Sha256: b02f23e33689d5db46779f970f4ef5afb2453721a884e505a79612c29378de0e
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
describe 'sql scripts' do before do Dir.mkdir('/migrations') Dir.mkdir('/seed') Dir.mkdir('/fixtures') File.open('/migrations/20150305_154010_first_test_migration.sql', 'w') do |f| f.puts "CREATE TABLE first_test_table(col_int1 INTEGER, col_str1 STRING)" end File.open('/migrations/20150305_154011_second_test_migration.sql', 'w') do |f| f.puts "CREATE TABLE second_test_table(col_int2 INTEGER, col_str2 STRING)" end File.open('/seed/20150305_154010_test_seed.sql', 'w') do |f| f.puts "INSERT INTO first_test_table(col_int1, col_str1) VALUES(123, 'test_string1')" f.puts "INSERT INTO second_test_table(col_int2, col_str2) VALUES(456, 'test_string2')" end File.open('/fixtures/20150305_154010_test_test_seed', 'w') do |f| f.puts "INSERT INTO first_test_table(col_int1, col_str1) VALUES(2123, '2test_string1')" f.puts "INSERT INTO second_test_table(col_int2, col_str2) VALUES(2456, '2test_string2')" end end it 'should be found' do expect { SqlMigrations::Supervisor.new.list_files }.to \ output("Migration first_test_migration for db: default, datetime: 20150305154010\n" + "Migration second_test_migration for db: default, datetime: 20150305154011\n" + "Seed data test_seed, datetime: 20150305154010\n").to_stdout end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sql_migrations-1.1.0 | spec/features/sql_scripts_spec.rb |