mirror of
https://github.com/aasm/aasm
synced 2023-03-27 23:22:41 -04:00
don't load migrations more than once when running all specs (and surpressing migration output to improve readability)
This commit is contained in:
parent
d0afc5f7c2
commit
01aec09922
3 changed files with 34 additions and 36 deletions
33
spec/database.rb
Normal file
33
spec/database.rb
Normal file
|
@ -0,0 +1,33 @@
|
|||
ActiveRecord::Migration.suppress_messages do
|
||||
%w{gates readers writers transients simples simple_new_dsls no_scopes thieves localizer_test_models persisted_states provided_and_persisted_states}.each do |table_name|
|
||||
ActiveRecord::Migration.create_table table_name, :force => true do |t|
|
||||
t.string "aasm_state"
|
||||
end
|
||||
end
|
||||
|
||||
ActiveRecord::Migration.create_table "validators", :force => true do |t|
|
||||
t.string "name"
|
||||
t.string "status"
|
||||
end
|
||||
|
||||
ActiveRecord::Migration.create_table "transactors", :force => true do |t|
|
||||
t.string "name"
|
||||
t.string "status"
|
||||
t.integer "worker_id"
|
||||
end
|
||||
|
||||
ActiveRecord::Migration.create_table "workers", :force => true do |t|
|
||||
t.string "name"
|
||||
t.string "status"
|
||||
end
|
||||
|
||||
ActiveRecord::Migration.create_table "invalid_persistors", :force => true do |t|
|
||||
t.string "name"
|
||||
t.string "status"
|
||||
end
|
||||
|
||||
ActiveRecord::Migration.create_table "fathers", :force => true do |t|
|
||||
t.string "aasm_state"
|
||||
t.string "type"
|
||||
end
|
||||
end
|
|
@ -1,35 +0,0 @@
|
|||
ActiveRecord::Schema.define(:version => 0) do
|
||||
|
||||
%w{gates readers writers transients simples simple_new_dsls no_scopes thieves localizer_test_models persisted_states provided_and_persisted_states}.each do |table_name|
|
||||
create_table table_name, :force => true do |t|
|
||||
t.string "aasm_state"
|
||||
end
|
||||
end
|
||||
|
||||
create_table "validators", :force => true do |t|
|
||||
t.string "name"
|
||||
t.string "status"
|
||||
end
|
||||
|
||||
create_table "transactors", :force => true do |t|
|
||||
t.string "name"
|
||||
t.string "status"
|
||||
t.integer "worker_id"
|
||||
end
|
||||
|
||||
create_table "workers", :force => true do |t|
|
||||
t.string "name"
|
||||
t.string "status"
|
||||
end
|
||||
|
||||
create_table "invalid_persistors", :force => true do |t|
|
||||
t.string "name"
|
||||
t.string "status"
|
||||
end
|
||||
|
||||
create_table "fathers", :force => true do |t|
|
||||
t.string "aasm_state"
|
||||
t.string "type"
|
||||
end
|
||||
|
||||
end
|
|
@ -16,7 +16,7 @@ def load_schema
|
|||
config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml'))
|
||||
ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + "/debug.log")
|
||||
ActiveRecord::Base.establish_connection(config['sqlite3'])
|
||||
load(File.dirname(__FILE__) + "/schema.rb")
|
||||
require File.dirname(__FILE__) + "/database.rb"
|
||||
end
|
||||
|
||||
# custom spec helpers
|
||||
|
|
Loading…
Add table
Reference in a new issue