mirror of
https://github.com/thoughtbot/shoulda-matchers.git
synced 2022-11-09 12:01:38 -05:00
Changes to ModelBuilder
* create_table and define_model_class accepts optional `connection' parameter for custom db connections
This commit is contained in:
parent
25dea722d9
commit
b53433f96d
1 changed files with 4 additions and 3 deletions
|
@ -35,7 +35,8 @@ module UnitTests
|
|||
end
|
||||
|
||||
def create_table(table_name, options = {}, &block)
|
||||
connection = ::ActiveRecord::Base.connection
|
||||
connection =
|
||||
options.delete(:connection) || ::ActiveRecord::Base.connection
|
||||
|
||||
begin
|
||||
connection.execute("DROP TABLE IF EXISTS #{table_name}")
|
||||
|
@ -48,8 +49,8 @@ module UnitTests
|
|||
end
|
||||
end
|
||||
|
||||
def define_model_class(class_name, &block)
|
||||
ClassBuilder.define_class(class_name, ::ActiveRecord::Base, &block)
|
||||
def define_model_class(class_name, parent_class: ::ActiveRecord::Base, &block)
|
||||
ClassBuilder.define_class(class_name, parent_class, &block)
|
||||
end
|
||||
|
||||
def define_active_model_class(class_name, options = {}, &block)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue