Sha256: 653e0322bb907dcf17d277e2f6d775c9a6f577167ea4db6d51d1897805f7ab88

Contents?: true

Size: 505 Bytes

Versions: 14

Compression:

Stored size: 505 Bytes

Contents

RSpec.describe 'ROM.container' do
  include_context 'database setup'

  with_adapters do
    let(:rom) do
      ROM.container(:sql, uri) do |conf|
        conf.default.create_table(:dragons) do
          primary_key :id
          column :name, String
        end
      end
    end

    after do
      rom.gateways[:default].connection.drop_table(:dragons)
    end

    it 'creates tables within the setup block' do
      expect(rom.relations[:dragons]).to be_kind_of(ROM::SQL::Relation)
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rom-sql-1.3.5 spec/integration/setup_spec.rb
rom-sql-1.3.4 spec/integration/setup_spec.rb
rom-sql-1.3.3 spec/integration/setup_spec.rb
rom-sql-1.3.2 spec/integration/setup_spec.rb
rom-sql-1.3.1 spec/integration/setup_spec.rb
rom-sql-1.3.0 spec/integration/setup_spec.rb
rom-sql-1.2.2 spec/integration/setup_spec.rb
rom-sql-1.2.1 spec/integration/setup_spec.rb
rom-sql-1.2.0 spec/integration/setup_spec.rb
rom-sql-1.1.2 spec/integration/setup_spec.rb
rom-sql-1.1.1 spec/integration/setup_spec.rb
rom-sql-1.1.0 spec/integration/setup_spec.rb
rom-sql-1.0.3 spec/integration/setup_spec.rb
rom-sql-1.0.2 spec/integration/setup_spec.rb