mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
- ActiveResource::HttpMock.respond_to
do not replace the response with the same path but different method - Fix typo Signed-off-by: José Valim <jose.valim@gmail.com>
This commit is contained in:
parent
b9f8501f82
commit
aee043de5a
1 changed files with 14 additions and 1 deletions
|
@ -140,7 +140,7 @@ class HttpMockTest < ActiveSupport::TestCase
|
|||
assert_equal 2, ActiveResource::HttpMock.responses.length
|
||||
end
|
||||
|
||||
test "allows you to add replace the existing reponese with the same path" do
|
||||
test "allows you to replace the existing reponse with the same request" do
|
||||
ActiveResource::HttpMock.respond_to do |mock|
|
||||
mock.send(:get, "/people/1", {}, "XML1")
|
||||
end
|
||||
|
@ -155,6 +155,19 @@ class HttpMockTest < ActiveSupport::TestCase
|
|||
assert_equal 1, ActiveResource::HttpMock.responses.length
|
||||
end
|
||||
|
||||
test "do not replace the response with the same path but different method" do
|
||||
ActiveResource::HttpMock.respond_to do |mock|
|
||||
mock.send(:get, "/people/1", {}, "XML1")
|
||||
end
|
||||
assert_equal 1, ActiveResource::HttpMock.responses.length
|
||||
|
||||
put_matz = ActiveResource::Request.new(:put, '/people/1', nil)
|
||||
ok_response = ActiveResource::Response.new("", 200, {})
|
||||
|
||||
ActiveResource::HttpMock.respond_to({put_matz => ok_response}, false)
|
||||
assert_equal 2, ActiveResource::HttpMock.responses.length
|
||||
end
|
||||
|
||||
def request(method, path, headers = {}, body = nil)
|
||||
if [:put, :post].include? method
|
||||
@http.send(method, path, body, headers)
|
||||
|
|
Loading…
Reference in a new issue