Sha256: 03e787f34bfaf5e48e0f0958a56fe439db4f7686d16d97545c1fabcfd0a1992d
Contents?: true
Size: 635 Bytes
Versions: 14
Compression:
Stored size: 635 Bytes
Contents
RSpec.describe ROM::Relation, '#read' do subject(:relation) { container.relations.users } include_context 'users and tasks' with_adapters do let(:users) do relation.read('SELECT name FROM users') end it 'returns results from raw SQL' do expect(users).to match_array([{ name: 'Jane' }, { name: 'Joe' }]) end it 'returns a new SQL relation' do materialized = users.() expect(materialized).to match_array([{ name: 'Jane' }, { name: 'Joe' }]) expect(materialized.source).to be(users) end it 'has empty schema' do expect(users.schema).to be_empty end end end
Version data entries
14 entries across 14 versions & 1 rubygems