提交 32cea98c 编写于 作者: C Chad Woolley 提交者: Carl Lerche

Ruby 1.9: Fix ActiveResource::ConnectionError#to_s when @response does not...

Ruby 1.9: Fix ActiveResource::ConnectionError#to_s when @response does not respond to #code or #message
Signed-off-by: NCarl Lerche <carllerche@mac.com>
上级 28bd0873
......@@ -8,7 +8,10 @@ def initialize(response, message = nil)
end
def to_s
"Failed with #{response.code} #{response.message if response.respond_to?(:message)}"
message = "Failed."
message << " Response code = #{response.code}." if response.respond_to?(:code)
message << " Response message = #{response.message}." if response.respond_to?(:message)
message
end
end
......
......@@ -83,7 +83,7 @@ def test_should_return_allowed_methods_for_method_no_allowed_exception
begin
handle_response ResponseHeaderStub.new(405, "HTTP Failed...", "GET, POST")
rescue ActiveResource::MethodNotAllowed => e
assert_equal "Failed with 405 HTTP Failed...", e.message
assert_equal "Failed. Response code = 405. Response message = HTTP Failed....", e.message
assert_equal [:get, :post], e.allowed_methods
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册