assertj-swagger
assertj-swagger copied to clipboard
Adding a new non-required parameter to an endpoint shouldn't break contract
satisfiesContract
shouldn't fail if the implementation has an additional non-required parameter.
At the moment we get an error:
org.assertj.core.api.SoftAssertionError:
The following assertion failed:
1) [Checking parameters of 'GET' operation of path '/mentions/search']
Actual and expected should have same size but actual size is:
<3>
while expected is:
<2>
Actual was:
<[io.swagger.models.parameters.QueryParameter@7569d537,
io.swagger.models.parameters.QueryParameter@39224809,
io.swagger.models.parameters.QueryParameter@4a3f02dd]>
Hi,
thx for creating the issue. The project is maintained by the community. I don't fix any issues anymore, but I accept PRs and release new versions. If need this change, could you please create a PR?
Kind regards, Robert
@madgnome no guarantee I'll be able to find the time to fix this -- but do you have an example of the request that caused the problem?
Hi. I have a fix for this, which I'd be glad to push on to a branch for you to code review and merge to master, if you'd like. Username: Zag24
Hi Very nice. Just create a Pull Request and I review and merge it.
@RobWin, @Zag24, looks like this issue should have been closed manually after @RobWin cherry-picked @Zag24's commit that he refered to above
looks like this issue should have been closed
👍