Sha256: 07bfd14e775d3c1d84827962f3a7d31d1ded43e4cbfaaa0d98dd0f6eb124692e

Contents?: true

Size: 365 Bytes

Versions: 7

Compression:

Stored size: 365 Bytes

Contents

RSpec.describe ROM::Relation, '#by_pk' do
  subject(:relation) { container.relations.users }

  include_context 'users and tasks'

  with_adapters do
    it 'restricts a relation by its PK' do
      expect(relation.by_pk(1).to_a).to eql([id: 1, name: 'Jane'])
    end

    it 'is available as a view' do
      expect(relation.by_pk).to be_curried
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rom-sql-1.0.0.rc2 spec/unit/relation/by_pk_spec.rb
rom-sql-1.0.0.rc1 spec/unit/relation/by_pk_spec.rb
rom-sql-1.0.0.beta3 spec/unit/relation/by_pk_spec.rb
rom-sql-1.0.0.beta2 spec/unit/relation/by_pk_spec.rb
rom-sql-1.0.0.beta1 spec/unit/relation/by_pk_spec.rb
rom-sql-0.9.1 spec/unit/relation/by_pk_spec.rb
rom-sql-0.9.0 spec/unit/relation/by_pk_spec.rb