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