Sha256: 21da78ee0e7ce020289ffb2bf60570ade044f669754ca45fe3df80a505781215

Contents?: true

Size: 449 Bytes

Versions: 5

Compression:

Stored size: 449 Bytes

Contents

shared_examples "a resource with an index action" do |instance_methods = []|
  it "returns every model" do
    VCR.use_cassette("#{subject.endpoint}_index") do
      objects = subject.all

      expect(objects).not_to be_empty
      objects.each do |object|
        expect(object).to be_a Namely::Model
        instance_methods.each do |instance_method|
          expect(object).to respond_to instance_method
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
namely-0.2.4 spec/shared_examples/a_resource_with_an_index_action.rb
namely-0.2.3 spec/shared_examples/a_resource_with_an_index_action.rb
namely-0.2.2 spec/shared_examples/a_resource_with_an_index_action.rb
namely-0.2.1 spec/shared_examples/a_resource_with_an_index_action.rb
namely-0.1.0 spec/shared_examples/a_resource_with_an_index_action.rb