Sha256: 83fd9a4e6ec664a78c017ab296dc10e804ff8cce8a9283f1b6b1ea380c4371b4
Contents?: true
Size: 1.25 KB
Versions: 5
Compression:
Stored size: 1.25 KB
Contents
require "spec_helper" describe NPR::Entity::BookEdition do json_fixture do <<-JSON { "id": "153611349", "isbn": { "$text": "9780316098120" }, "book": { "id": "153611337", "title": { "$text": "2312" }, "link": { "type": "short", "$text": "http://n.pr/LdlQZZ" } }, "publisher": { "$text": "Orbit" }, "format": { "$text": "1" }, "pubDate": { "$text": "2012-05-22 00:00:00" }, "pagination": { "$text": "561 pages" }, "listPrice": { "$text": "$25.99" } } JSON end before :each do @book_edition = NPR::Entity::BookEdition.new(@fixture) end it "sets up attributes" do @book_edition.id.should eq 153611349 @book_edition.isbn.should be_a String @book_edition.publisher.should eq "Orbit" @book_edition.format_num.should eq 1 @book_edition.pubDate.should be_a Time @book_edition.pagination.should match /561 pages/ @book_edition.listPrice.should match /25\.99/ end it "creates relations" do @book_edition.book.should be_a NPR::Entity::Book end end
Version data entries
5 entries across 5 versions & 1 rubygems