Sha256: b7e80cce9858ea99b20b369cc25e98a591fc11550504c9795c08c628f3e8e336

Contents?: true

Size: 666 Bytes

Versions: 1

Compression:

Stored size: 666 Bytes

Contents

require 'rspec'
require 'activerecord_enum'

def load_schema filename
  # silence verbose schema loading
  original_stdout = $stdout
  $stdout = StringIO.new

  root = File.expand_path(File.dirname(__FILE__))
  load root + "/schema/#{filename}.rb"

ensure
  $stdout = original_stdout
end

def dumped_schema
  stream = StringIO.new
  ActiveRecord::SchemaDumper.ignore_tables = []
  ActiveRecord::SchemaDumper.dump(ActiveRecord::Base.connection, stream)
  stream.string.lines.select {|l| /^\s*#/.match(l).nil? }.join
end

ActiveRecord::Base.configurations = YAML::load(IO.read("spec/database.yml"))
db = ENV["DB"] || "mysql"
ActiveRecord::Base.establish_connection db

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activerecord_enum-0.0.2 spec/spec_helper.rb