diff options
Diffstat (limited to 'activeresource/test')
-rw-r--r-- | activeresource/test/base_test.rb | 5 | ||||
-rw-r--r-- | activeresource/test/connection_test.rb | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/activeresource/test/base_test.rb b/activeresource/test/base_test.rb index 3808209f79..7606c56bcf 100644 --- a/activeresource/test/base_test.rb +++ b/activeresource/test/base_test.rb @@ -36,6 +36,11 @@ class BaseTest < Test::Unit::TestCase mock.put "/people//addresses/1.xml", {}, nil, 404 mock.delete "/people//addresses/1.xml", {}, nil, 404 mock.post "/people//addresses.xml", {}, nil, 404 + mock.head "/people/1.xml", {}, nil, 200 + mock.head "/people/99.xml", {}, nil, 404 + mock.head "/people/1/addresses/1.xml", {}, nil, 200 + mock.head "/people/1/addresses/2.xml", {}, nil, 404 + mock.head "/people/2/addresses/1.xml", {}, nil, 404 end end diff --git a/activeresource/test/connection_test.rb b/activeresource/test/connection_test.rb index 8ffc4dfbb2..38fdbd3b2f 100644 --- a/activeresource/test/connection_test.rb +++ b/activeresource/test/connection_test.rb @@ -27,6 +27,7 @@ class ConnectionTest < Test::Unit::TestCase mock.delete "/people/2.xml", @header, nil, 200 mock.post "/people.xml", {}, nil, 201, 'Location' => '/people/5.xml' mock.post "/members.xml", {}, @header, 201, 'Location' => '/people/6.xml' + mock.head "/people/1.xml", {}, nil, 200 end end @@ -105,6 +106,12 @@ class ConnectionTest < Test::Unit::TestCase assert_equal "Matz", matz["name"] end + def test_head + response = @conn.head("/people/1.xml") + assert response.body.blank? + assert_equal 200, response.code + end + def test_get_with_header david = @conn.get("/people/2.xml", @header) assert_equal "David", david["name"] |