test/json_representer_test.rb in roar-1.0.4 vs test/json_representer_test.rb in roar-1.1.0
- old
+ new
@@ -59,11 +59,11 @@
assert @order.from_json('')
end
it "accepts :include and :exclude" do
@order.from_json('{"id":1}', :exclude => [:id])
- assert_equal nil, @order.id
+ assert_nil @order.id
end
end
describe "JSON.from_json" do
it "is aliased by #deserialize" do
@@ -72,36 +72,10 @@
end
end
end
end
-# test the generic roar+json HyperlinkRepresenter
-class JsonHyperlinkRepresenterTest
- describe "API" do
- before do
- @link = Roar::Hypermedia::Hyperlink.new.extend(Roar::JSON::HyperlinkRepresenter).from_json(
- '{"rel":"self", "href":"http://roar.apotomo.de", "media":"web"}')
- end
-
- it "responds to #rel" do
- assert_equal "self", @link.rel
- end
-
- it "responds to #href" do
- assert_equal "http://roar.apotomo.de", @link.href
- end
-
- it "responds to #media" do
- assert_equal "web", @link.media
- end
-
- it "responds to #to_json" do
- assert_equal "{\"rel\":\"self\",\"href\":\"http://roar.apotomo.de\",\"media\":\"web\"}", @link.to_json
- end
- end
-end
-
class JsonHypermediaTest
describe "Hypermedia API" do
before do
@c = Class.new do
include AttributesConstructor
@@ -117,11 +91,11 @@
@r = @c.new
end
it "responds to #links" do
- @r.links.must_equal nil
+ @r.links.must_equal({})
end
it "extracts links from JSON" do
r = @r.from_json('{"links":[{"rel":"self","href":"http://self"}]}')
@@ -144,6 +118,5 @@
end.new.to_json)
end
end
end
-