spec/spec_helper.rb in ridgepole-0.4.7 vs spec/spec_helper.rb in ridgepole-0.4.8.rc1
- old
+ new
@@ -5,10 +5,12 @@
require 'string_ext'
require 'open3'
require 'tempfile'
require 'json'
+TEST_SCHEMA = 'ridgepole_test'
+
ActiveRecord::Migration.verbose = false
Ridgepole::Logger.instance.level = ::Logger::ERROR
RSpec.configure do |config|
config.before(:each) do
@@ -36,23 +38,28 @@
end
def conn_spec(config = {})
{
adapter: 'mysql2',
- database: 'ridgepole_test',
+ database: TEST_SCHEMA,
}.merge(config)
end
+def show_create_table(table_name)
+ raw_conn = ActiveRecord::Base.connection.raw_connection
+ raw_conn.query("SHOW CREATE TABLE `#{table_name}`").first[1]
+end
+
def default_cli_hook
<<-RUBY.strip_heredoc
require 'ridgepole'
class Ridgepole::Delta
def initialize(*args);
end
def migrate(*args)
puts "Ridgepole::Delta#migrate"
- "create_table :table do\\nend"
+ [#{differ}, "create_table :table do\\nend"]
end
def script
puts "Ridgepole::Delta#script"
"create_table :table do\\nend"