spec/unit/repository_spec.rb in rom-sql-0.4.0 vs spec/unit/repository_spec.rb in rom-sql-0.4.1

- old
+ new

@@ -21,9 +21,23 @@ it 'returns false if a table does not exist' do expect(repository.dataset?(:not_here)).to be(false) end end + describe 'using options' do + it 'allows custom sequel-specific options' do + migrator = double('migrator') + + 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') + + expect(repository.options).to eql(migrator: migrator) + end + end + describe '#disconnect' do let(:repository) { ROM::SQL::Repository.new(uri) } it 'disconnects via sequel connection' do # FIXME: no idea how to test it in a different way