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 -