spec/lib/shamu/json_api/response_spec.rb in shamu-0.0.3 vs spec/lib/shamu/json_api/response_spec.rb in shamu-0.0.4
- old
+ new
@@ -2,22 +2,22 @@
describe Shamu::JsonApi::Response do
let( :context ) { Shamu::JsonApi::Context.new }
let( :response ) { Shamu::JsonApi::Response.new context }
- it "uses serializer if given" do
- serializer = double Shamu::JsonApi::Serializer
- expect( serializer ).to receive( :serialize ) do |builder|
+ it "uses presenter if given" do
+ presenter = double Shamu::JsonApi::Presenter
+ expect( presenter ).to receive( :present ) do |_, builder|
builder.identifier :response, 9
- end
+ end.with( anything, kind_of( Shamu::JsonApi::ResourceBuilder ) )
- response.resource double, serializer
+ response.resource double, presenter
end
- it "expects a block if no serializer" do
+ it "expects a block if no presenter" do
expect do
response.resource double
- end.to raise_error /block/
+ end.to raise_error Shamu::JsonApi::NoPresenter
end
it "appends included resources" do
response.resource double do |builder|
\ No newline at end of file