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"