diff options
Diffstat (limited to 'spec/controllers/api_controller_spec.rb')
-rw-r--r-- | spec/controllers/api_controller_spec.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/spec/controllers/api_controller_spec.rb b/spec/controllers/api_controller_spec.rb index 91d113dac..dec652361 100644 --- a/spec/controllers/api_controller_spec.rb +++ b/spec/controllers/api_controller_spec.rb @@ -3,7 +3,7 @@ require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe ApiController, "when using the API" do it "should create a new request from a POST" do geraldine = public_bodies(:geraldine_public_body) - number_of_requests = InfoRequest.count(:conditions = ["public_body_id = ?", geraldine.id]) + number_of_requests = InfoRequest.count(:conditions => ["public_body_id = ?", geraldine.id]) request_data = { "title" => "Tell me about your chickens", @@ -15,12 +15,13 @@ describe ApiController, "when using the API" do post :create_request, :k => geraldine.api_key, :request_json => request_data.to_json response.should be_success - response.headers["Content-Type"].should == "application/json" + + response.content_type.should == "application/json" - response_body = response.body.from_json + response_body = ActiveSupport::JSON.decode(response.body) response_body["url"].should =~ /^http/ - InfoRequest.count(:conditions = ["public_body_id = ?", geraldine.id]).should == number_of_requests + 1 + InfoRequest.count(:conditions => ["public_body_id = ?", geraldine.id]).should == number_of_requests + 1 new_request = InfoRequest.find(response_body["id"]) new_request.user_id.should be_nil |