spec/controllers/prosperity/metrics_controller_spec.rb in prosperity-0.0.8 vs spec/controllers/prosperity/metrics_controller_spec.rb in prosperity-0.0.9
- old
+ new
@@ -99,8 +99,17 @@
it "returns 404 for a known metric, but unknowd extractor" do
get :data, id: metric.id, extractor: 'does-not-exist', format: 'json'
response.code.to_i.should == 404
json['error'].should be_present
end
+
+ it "handle errors in the metric gracefuly" do
+ metric.class.any_instance.stub(:scope) do
+ 1 / 0
+ end
+ get :data, id: metric.id, format: 'json'
+ response.code.to_i.should == 400
+ json['error'].should be_present
+ end
end
end
end