aboutsummaryrefslogtreecommitdiffstats
path: root/spec/controllers
diff options
context:
space:
mode:
authorcedricnjanga2017-11-22 00:45:48 +0100
committercedricnjanga2017-11-22 00:45:48 +0100
commit510afa8b86fb6f5e4b7d9c39e3a6d3b071cd8ce9 (patch)
tree1b3a162722389df4f6b2e444d03e91131032f0d5 /spec/controllers
parentbe2bd2e4f902ef12a21425ebe7dcf5699768762a (diff)
parent96afaed78fa043449c0264ea09f0106147755c8e (diff)
downloadchouette-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.rb37
-rw-r--r--spec/controllers/routes_controller_spec.rb4
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