diff options
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 |
