Sha256: 91664020803c4775a59ca90e8caab2c5676fc4f419f540d196dfc8b92132014b
Contents?: true
Size: 702 Bytes
Versions: 2
Compression:
Stored size: 702 Bytes
Contents
require 'ostruct' require 'test_helper' require 'roar/representer/json/hal' class HalLinkTest < MiniTest::Spec let(:rpr) do Module.new do include Roar::Representer::JSON include Roar::Representer::JSON::HAL::Links link :self do "//songs" end end end subject { Object.new.extend(rpr) } describe "#to_json" do it "uses 'links' key" do assert_equal subject.to_json, "{\"links\":{\"self\":{\"href\":\"//songs\"}}}" end end describe "#from_json" do it "uses 'links' key" do subject.from_json("{\"links\":{\"self\":{\"href\":\"//lifer\"}}}").links.values.must_equal [link(:href => "//lifer", :rel => :self)] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
roar-0.11.9 | test/hal_links_test.rb |
roar-0.11.8 | test/hal_links_test.rb |