diff --git a/spec/requests/campagnes_spec.rb b/spec/requests/campagnes_spec.rb index c0f2b7028..13c4a587b 100644 --- a/spec/requests/campagnes_spec.rb +++ b/spec/requests/campagnes_spec.rb @@ -14,7 +14,7 @@ get '/api/campagnes/ete21' expect(response).to be_ok - resultat = JSON.parse(response.body) + resultat = response.parsed_body expect(resultat['libelle']).to eq('Ma campagne ete 21') expect(resultat['code']).to eq('ETE21') end @@ -57,7 +57,7 @@ it 'retourne les situations de la campagne' do get '/api/campagnes/ete21' - reponse_json = JSON.parse(response.body) + reponse_json = response.parsed_body expect(reponse_json['situations'].size).to be(3) premiere_situation = reponse_json['situations'][0] diff --git a/spec/requests/evaluations/fin_evaluations_spec.rb b/spec/requests/evaluations/fin_evaluations_spec.rb index 71cda1603..27c811368 100644 --- a/spec/requests/evaluations/fin_evaluations_spec.rb +++ b/spec/requests/evaluations/fin_evaluations_spec.rb @@ -35,7 +35,7 @@ context 'retourne aucune compétences avec une évaluation sans compétences identifiées' do before { post "/api/evaluations/#{evaluation.id}/fin" } - it { expect(JSON.parse(response.body)['competences_fortes']).to be_empty } + it { expect(response.parsed_body['competences_fortes']).to be_empty } end context 'avec une évaluation avec des compétences identifiées' do @@ -48,7 +48,7 @@ post "/api/evaluations/#{evaluation.id}/fin" end - it { expect(JSON.parse(response.body)['competences_fortes']).to be_empty } + it { expect(response.parsed_body['competences_fortes']).to be_empty } end context 'avec une campagne configurée avec compétences fortes' do @@ -57,12 +57,12 @@ it 'retourne les compétences triées par ordre de force décroissante' do attendues = [Competence::RAPIDITE, Competence::VIGILANCE_CONTROLE, Competence::ORGANISATION_METHODE].map(&:to_s) - expect(JSON.parse(response.body)['competences_fortes'].pluck('nom_technique')) + expect(response.parsed_body['competences_fortes'].pluck('nom_technique')) .to eql(attendues) end it 'envoie aussi le nom et la description des compétences' do - premiere_competence = JSON.parse(response.body)['competences_fortes'][0] + premiere_competence = response.parsed_body['competences_fortes'][0] expect(premiere_competence['nom']).to eql("Vitesse d'exécution") expect(premiere_competence['description']) .to eql(I18n.t("#{Competence::RAPIDITE}.description", @@ -71,7 +71,7 @@ end it "envoie aussi l'URL du picto des compétences" do - premiere_competence = JSON.parse(response.body)['competences_fortes'][0] + premiere_competence = response.parsed_body['competences_fortes'][0] expect(premiere_competence['picto']) .to start_with('http://asset_host:port/assets/rapidite') end diff --git a/spec/requests/evaluations_spec.rb b/spec/requests/evaluations_spec.rb index 08190316e..57201ea70 100644 --- a/spec/requests/evaluations_spec.rb +++ b/spec/requests/evaluations_spec.rb @@ -44,7 +44,7 @@ expect(evaluation.beneficiaire.nom).to eq 'Roger' expect(response).to have_http_status(:created) - reponse = JSON.parse(response.body) + reponse = response.parsed_body expect(reponse['id']).to eq evaluation.id end @@ -76,7 +76,7 @@ before { post '/api/evaluations', params: payload_invalide } it 'retourne une 422' do - json = JSON.parse(response.body) + json = response.parsed_body expect(json.keys.sort).to eq %w[campagne code_campagne debutee_le nom] expect(json.values.sort).to eq [['Code inconnu'], ['doit être présente'], ['doit être rempli'], ['doit être rempli(e)']] @@ -90,7 +90,7 @@ before { post '/api/evaluations', params: payload_invalide } it 'retourne une 422' do - json = JSON.parse(response.body) + json = response.parsed_body expect(json.keys.sort).to eq %w[campagne debutee_le nom] expect(json.values.sort).to eq [['doit être présente'], ['doit être rempli'], ['doit être rempli(e)']] @@ -104,7 +104,7 @@ before { post '/api/evaluations', params: payload_invalide } it 'retourne une 422' do - json = JSON.parse(response.body) + json = response.parsed_body expect(json.keys.sort).to eq %w[beneficiaire campagne debutee_le nom] expect(json.values.sort).to eq [['doit exister'], ['doit être présente'], ['doit être rempli'], ['doit être rempli(e)']] diff --git a/spec/requests/questionnaires_spec.rb b/spec/requests/questionnaires_spec.rb index 2dcd07740..fcb9e3b0e 100644 --- a/spec/requests/questionnaires_spec.rb +++ b/spec/requests/questionnaires_spec.rb @@ -12,7 +12,7 @@ get "/api/questionnaires/#{questionnaire.id}" expect(response).to be_ok - expect(JSON.parse(response.body).size).to be(2) + expect(response.parsed_body.size).to be(2) end it "retourne une 404 lorsque le questionnaire n'existe pas" do