Sha256: 1988fd267be3e0ed43138ea6086628f5dd5b8961ce80249a9dd38c5ccc281f93
Contents?: true
Size: 925 Bytes
Versions: 7
Compression:
Stored size: 925 Bytes
Contents
require "spec_helper" require "shamu/services" describe Shamu::Services::Result do it "detects Request in sources" do request = Shamu::Services::Request.new result = Shamu::Services::Result.new request expect( result.request ).to eq request end it "detects Entity in sources" do entity = Shamu::Entities::Entity.new result = Shamu::Services::Result.new entity expect( result.entity ).to eq entity end it "copies errors from source" do request = Shamu::Services::Request.new request.errors.add :base, "something failed" result = Shamu::Services::Result.new request expect( result ).not_to be_valid end it "doesn't set request if not found" do result = Shamu::Services::Result.new expect( result.request ).to be_nil end it "doesn't set entity if not found" do result = Shamu::Services::Result.new expect( result.entity ).to be_nil end end
Version data entries
7 entries across 7 versions & 1 rubygems