spec/unit/entity/permissions_spec.rb in npr-1.1.0 vs spec/unit/entity/permissions_spec.rb in npr-1.2.0

- old
+ new

@@ -15,24 +15,30 @@ "allow": "true" } } JSON end - + before :each do @permissions = NPR::Entity::Permissions.new(@fixture) end - + it "sets the permissions" do @permissions.download.should eq true @permissions.stream.should eq true @permissions.embed.should eq true end + + it "returns booleans for the question mark methods" do + @permissions.download?.should eq true + @permissions.stream?.should eq true + @permissions.embed?.should eq true + end end - + #------------------- - + describe "something is missing" do json_fixture do <<-JSON { "download": { @@ -42,15 +48,19 @@ "allow": "true" } } JSON end - + before :each do @permissions = NPR::Entity::Permissions.new(@fixture) end - + it "sets the permissions" do @permissions.embed.should eq nil + end + + it "still returns a boolean for the question-mark-method" do + @permissions.embed?.should eq false end end end