Merging to release-5.3: [TT-12775] Add request size limit test for POST, PUT and PATCH methods. (#6751) #6753
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.
TT-12775 Add request size limit test for POST, PUT and PATCH methods. (#6751)
User description
TT-12775
Follow up PR for #6734
This PR adds a negative test case for POST, PUT and PATCH methods. The
test is more complex than the existing ones because Golang http package
automatically adds
Content-Length
to request if the method is POST,PUT or PATCH.
PR Type
Tests, Bug fix
Description
Content-Length
headers for POST, PUT, and PATCH methods are correctly handled by the
middleware.
StatusLengthRequired
and logsan appropriate error message when the
Content-Length
header ismissing.
Changes walkthrough 📝
mw_request_size_limit_test.go
Add test case for missing Content-Length in POST, PUT, PATCH methods
gateway/mw_request_size_limit_test.go
Content-Length
ismissing for POST, PUT, and PATCH methods.
StatusLengthRequired
and anappropriate error message when
Content-Length
is missing.