spec/unit/repository_spec.rb in rom-sql-0.5.1 vs spec/unit/repository_spec.rb in rom-sql-0.5.2
- old
+ new
@@ -1,27 +1,27 @@
require 'spec_helper'
require 'rom/lint/spec'
-describe ROM::SQL::Repository do
+describe ROM::SQL::Gateway do
include_context 'users and tasks'
- let(:repository) { rom.repositories[:default] }
+ let(:gateway) { rom.gateways[:default] }
- it_behaves_like 'a rom repository' do
+ it_behaves_like 'a rom gateway' do
let(:identifier) { :sql }
- let(:repository) { ROM::SQL::Repository }
+ let(:gateway) { ROM::SQL::Gateway }
let(:uri) { 'postgres://localhost/rom' }
end
describe '#dataset?' do
it 'returns true if a table exists' do
- expect(repository.dataset?(:users)).to be(true)
+ expect(gateway.dataset?(:users)).to be(true)
end
it 'returns false if a table does not exist' do
- expect(repository.dataset?(:not_here)).to be(false)
+ expect(gateway.dataset?(:not_here)).to be(false)
end
end
describe 'using options' do
it 'allows custom sequel-specific options' do
@@ -29,22 +29,22 @@
expect(Sequel).to receive(:connect)
.with(DB_URI, host: '127.0.0.1')
.and_return(conn)
- repository = ROM::SQL::Repository.new(DB_URI, migrator: migrator, host: '127.0.0.1')
+ gateway = ROM::SQL::Gateway.new(DB_URI, migrator: migrator, host: '127.0.0.1')
- expect(repository.options).to eql(migrator: migrator)
+ expect(gateway.options).to eql(migrator: migrator)
end
end
describe '#disconnect' do
- let(:repository) { ROM::SQL::Repository.new(uri) }
+ let(:gateway) { ROM::SQL::Gateway.new(uri) }
it 'disconnects via sequel connection' do
# FIXME: no idea how to test it in a different way
# FIXME: we are leaking connection here
- expect(repository.connection).to receive(:disconnect)
- repository.disconnect
+ expect(gateway.connection).to receive(:disconnect)
+ gateway.disconnect
end
end
end