aboutsummaryrefslogtreecommitdiffstats
path: root/activeresource/test
diff options
context:
space:
mode:
Diffstat (limited to 'activeresource/test')
-rw-r--r--activeresource/test/base_test.rb5
-rw-r--r--activeresource/test/connection_test.rb7
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"]