From c1b49f1e18e08580196f5acfaacebcf4c3aa17d3 Mon Sep 17 00:00:00 2001 From: Mikel Lindsaar Date: Wed, 25 Aug 2010 12:05:23 +1000 Subject: Make ActiveResource::InvalidRequestError more user friendly Signed-off-by: Xavier Noria --- activeresource/test/cases/http_mock_test.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'activeresource/test/cases') diff --git a/activeresource/test/cases/http_mock_test.rb b/activeresource/test/cases/http_mock_test.rb index 5e032d03f1..a387cd20b1 100644 --- a/activeresource/test/cases/http_mock_test.rb +++ b/activeresource/test/cases/http_mock_test.rb @@ -59,6 +59,17 @@ class HttpMockTest < ActiveSupport::TestCase assert_equal "XML", request(method, "/people/1", FORMAT_HEADER[method] => "application/xml").body assert_equal "Json", request(method, "/people/1", FORMAT_HEADER[method] => "application/json").body end + + test "raises InvalidRequestError if no response found for the #{method} request" do + ActiveResource::HttpMock.respond_to do |mock| + mock.send(method, "/people/1", {FORMAT_HEADER[method] => "application/xml"}, "XML") + end + + assert_raise(::ActiveResource::InvalidRequestError) do + request(method, "/people/1", FORMAT_HEADER[method] => "application/json") + end + end + end def request(method, path, headers = {}, body = nil) -- cgit v1.2.3