Sha256: 3eb2b58979f6c87c9d6b397cedce4cbeff939fd2676ecedec922837be1d0d201
Contents?: true
Size: 931 Bytes
Versions: 1
Compression:
Stored size: 931 Bytes
Contents
require "spec_helper" describe "The Smooth Resource" do let(:api) { Smooth.current_api } let(:books) { api.resource("Books") } it "should reference its parent api" do expect(books.api).to be_present end it "should have a name" do expect(books.name).to eq("Books") end it "should have a like command class" do command = books.fetch(:command, :like) expect(command).to respond_to(:run) end it "should have an update command class" do command = books.fetch(:command, :update) expect(command).to respond_to(:run) end it "should have a create command class" do command = books.fetch(:command, :create) expect(command).to respond_to(:run) end it "should generate a default serializer" do expect(BookSerializer < Smooth::Serializer).to equal(true) end it "should generate a default query context" do expect(BookQuery < Smooth::Query).to equal(true) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
smooth-2.0.1 | spec/lib/smooth/resource_spec.rb |