diff options
| author | cedricnjanga | 2017-11-22 00:45:48 +0100 |
|---|---|---|
| committer | cedricnjanga | 2017-11-22 00:45:48 +0100 |
| commit | 510afa8b86fb6f5e4b7d9c39e3a6d3b071cd8ce9 (patch) | |
| tree | 1b3a162722389df4f6b2e444d03e91131032f0d5 /spec/controllers | |
| parent | be2bd2e4f902ef12a21425ebe7dcf5699768762a (diff) | |
| parent | 96afaed78fa043449c0264ea09f0106147755c8e (diff) | |
| download | chouette-core-510afa8b86fb6f5e4b7d9c39e3a6d3b071cd8ce9.tar.bz2 | |
Merge branch 'master' into 4941-refactoring_object_id
Diffstat (limited to 'spec/controllers')
| -rw-r--r-- | spec/controllers/api/v1/compliance_check_sets_controller_spec.rb | 37 | ||||
| -rw-r--r-- | spec/controllers/routes_controller_spec.rb | 4 |
2 files changed, 39 insertions, 2 deletions
diff --git a/spec/controllers/api/v1/compliance_check_sets_controller_spec.rb b/spec/controllers/api/v1/compliance_check_sets_controller_spec.rb new file mode 100644 index 000000000..1c3784807 --- /dev/null +++ b/spec/controllers/api/v1/compliance_check_sets_controller_spec.rb @@ -0,0 +1,37 @@ +RSpec.describe Api::V1::ComplianceCheckSetsController, type: :controller do + include_context 'iboo authenticated api user' + + describe "POST #validate" do + let(:check_set) { create(:compliance_check_set) } + + it "calls #update_status on the ComplianceCheckSet" do + expect_any_instance_of(ComplianceCheckSet).to receive(:update_status) + + patch :validated, id: check_set.id + end + + context "responds with" do + render_views + + it "object JSON on #update_status true" do + allow_any_instance_of( + ComplianceCheckSet + ).to receive(:update_status).and_return(true) + + patch :validated, id: check_set.id + + expect(JSON.parse(response.body)['id']).to eq(check_set.id) + end + + it "error JSON on #update_status false" do + allow_any_instance_of( + ComplianceCheckSet + ).to receive(:update_status).and_return(false) + + patch :validated, id: check_set.id + + expect(response.body).to include('error') + end + end + end +end diff --git a/spec/controllers/routes_controller_spec.rb b/spec/controllers/routes_controller_spec.rb index 42064b5ea..c5e0cdf20 100644 --- a/spec/controllers/routes_controller_spec.rb +++ b/spec/controllers/routes_controller_spec.rb @@ -87,8 +87,8 @@ RSpec.describe RoutesController, type: :controller do id: route.id end.to change { Chouette::Route.count }.by(1) - expect(Chouette::Route.last.name).to eq(route.name) - expect(Chouette::Route.last.published_name).to eq(route.published_name) + expect(Route.last.name).to eq( I18n.t('activerecord.copy', name: route.name)) + expect(Route.last.published_name).to eq(route.published_name) end end end |
