Sha256: 64a9a9e70a4f765a52f7ba0d4df45e4569d54857598fc32319f09c99b66e46f4
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
describe 'schema table in database' do before do allow(SqlMigrations::Config).to receive(:options) { { "default" => { "development" => {}}} } end it 'should be created if it does not exist' do expect do @database = SqlMigrations::Database.new(name: :default, 'adapter' => :sqlite) end.to output("[+] Connected to database using sqlite adapter\n" + "[!] Installing `sqlmigrations_schema`\n").to_stdout expect(@database.db.table_exists?(:sqlmigrations_schema)).to be true end it 'should not be create if it exists' do @sqlite_db.create_table(:sqlmigrations_schema) do primary_key :id Bignum :time DateTime :executed String :name String :type index [ :time, :type ] end expect do @database = SqlMigrations::Database.new(name: :default, 'adapter' => :sqlite) end.to output("[+] Connected to database using sqlite adapter\n").to_stdout expect(@database.db.table_exists?(:sqlmigrations_schema)).to be true end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sql_migrations-2.1.0.pre2 | spec/features/schema_table_spec.rb |
sql_migrations-2.1.0.pre1 | spec/features/schema_table_spec.rb |