FEA-1797: Bug fix for the send
method's body
param on fall through requests
#393
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
When using
MockTransports.install(fallThrough: true)
, each request (when.send()
is called) is checked against the mocks configured at that time. If no matching mocks are found, the request "falls through" and is converted to a real request. Thesend()
method has an optionalbody
parameter that is lost in this specific corner case - when the request is converted to a real request, thebody
parameter is not being passed on.Changes
Forward on the
body
parameter after switching to a real request.