Maj Rails 7 - crash jsonapi-rails
Besoin fonctionnel
Lors de la mise à jour vers rails
6 #45 (closed) une tentative de mise à jour vers rails
7 a été effectuée. Lest tests rspec
passent mais pas les pacts à cause de l'erreur suivante :
72) Verifying a pact between WEB GUI - Users and WEB API Given users exist a request to update a user with invalid params with PATCH /users/2 returns a response which includes headers "Content-Type" which equals "application/vnd.api+json"
Failure/Error: render jsonapi_errors: @user.errors, status: :unprocessable_entity
NoMethodError:
undefined method `keys' for #<ActiveModel::Errors:0x00005618b3252de0>
Did you mean? key?
# /usr/local/bundle/gems/pact-1.55.7/bin/pact:4:in `<top (required)>'
# /usr/local/bundle/bin/pact:25:in `load'
# /usr/local/bundle/bin/pact:25:in `<main>'
Le problème semble lié à la gem jsonapi-rails
qui ne semble plus trop maintenue
Tests de recette
- Considérant l'api tournant avec la version 6.1.x de
rails
- Lorsque je la mets à jour à la version 7.0.x
- Et que je lance
make test-api
- Alors les tests sont tous verts