Sha256: adbdcf4f8f908435149f709358e9c0ecbcecc066244d2a60b71dba3c0b4c7cd4
Contents?: true
Size: 874 Bytes
Versions: 2
Compression:
Stored size: 874 Bytes
Contents
describe 'fixture' do before do Dir.mkdir('/migrations') File.open('/migrations/20150305_154010_test_migration.sql', 'w') do |f| f.puts 'CREATE TABLE test_table_fixture(col_int INTEGER, col_str STRING)' end Dir.mkdir('/fixtures') File.open('/fixtures/20150305_154012_test_fixture.sql', 'w') do |f| f.puts 'INSERT INTO test_table_fixture VALUES(12, "test_string_fixture")' end allow(SqlMigrations::Config).to receive(:databases) { { default: { development: {} } } } database = SqlMigrations::Database.new(:default, adapter: :sqlite) database.execute_migrations database.seed_with_fixtures end it 'should be properly executed' do expect(@sqlite_db.table_exists?(:test_table_fixture)).to be true expect(@sqlite_db[:test_table_fixture].first) .to eq(col_int: 12, col_str: 'test_string_fixture') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sql_migrations-2.2.1 | spec/features/fixture_spec.rb |
sql_migrations-2.1.1 | spec/features/fixture_spec.rb |