class ActiveRecord::DatabaseTasksCreateAllTest
Public Instance Methods
setup()
click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 101 def setup @configurations = { "development" => { "database" => "my-db" } } ActiveRecord::Base.stubs(:configurations).returns(@configurations) # To refrain from connecting to a newly created empty DB in sqlite3_mem tests ActiveRecord::Base.connection_handler.stubs(:establish_connection) end
test_creates_configurations_with_blank_hosts()
click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 150 def test_creates_configurations_with_blank_hosts @configurations["development"].merge!("host" => nil) ActiveRecord::Tasks::DatabaseTasks.expects(:create) ActiveRecord::Tasks::DatabaseTasks.create_all end
test_creates_configurations_with_local_host()
click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 142 def test_creates_configurations_with_local_host @configurations["development"].merge!("host" => "localhost") ActiveRecord::Tasks::DatabaseTasks.expects(:create) ActiveRecord::Tasks::DatabaseTasks.create_all end
test_creates_configurations_with_local_ip()
click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 134 def test_creates_configurations_with_local_ip @configurations["development"].merge!("host" => "127.0.0.1") ActiveRecord::Tasks::DatabaseTasks.expects(:create) ActiveRecord::Tasks::DatabaseTasks.create_all end
test_ignores_configurations_without_databases()
click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 109 def test_ignores_configurations_without_databases @configurations["development"].merge!("database" => nil) ActiveRecord::Tasks::DatabaseTasks.expects(:create).never ActiveRecord::Tasks::DatabaseTasks.create_all end
test_ignores_remote_databases()
click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 117 def test_ignores_remote_databases @configurations["development"].merge!("host" => "my.server.tld") $stderr.stubs(:puts).returns(nil) ActiveRecord::Tasks::DatabaseTasks.expects(:create).never ActiveRecord::Tasks::DatabaseTasks.create_all end
test_warning_for_remote_databases()
click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 126 def test_warning_for_remote_databases @configurations["development"].merge!("host" => "my.server.tld") $stderr.expects(:puts).with("This task only modifies local databases. my-db is on a remote host.") ActiveRecord::Tasks::DatabaseTasks.create_all end