class ActiveRecord::PostgreSQLPurgeTest
Public Instance Methods
setup()
click to toggle source
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 136 def setup @connection = stub(create_database: true, drop_database: true) @configuration = { "adapter" => "postgresql", "database" => "my-app-db" } ActiveRecord::Base.stubs(:connection).returns(@connection) ActiveRecord::Base.stubs(:clear_active_connections!).returns(true) ActiveRecord::Base.stubs(:establish_connection).returns(true) end
test_clears_active_connections()
click to toggle source
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 148 def test_clears_active_connections ActiveRecord::Base.expects(:clear_active_connections!) ActiveRecord::Tasks::DatabaseTasks.purge @configuration end
test_creates_database()
click to toggle source
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 170 def test_creates_database @connection.expects(:create_database). with("my-app-db", @configuration.merge("encoding" => "utf8")) ActiveRecord::Tasks::DatabaseTasks.purge @configuration end
test_drops_database()
click to toggle source
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 164 def test_drops_database @connection.expects(:drop_database).with("my-app-db") ActiveRecord::Tasks::DatabaseTasks.purge @configuration end
test_establishes_connection()
click to toggle source
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 177 def test_establishes_connection ActiveRecord::Base.expects(:establish_connection).with(@configuration) ActiveRecord::Tasks::DatabaseTasks.purge @configuration end
test_establishes_connection_to_postgresql_database()
click to toggle source
# File activerecord/test/cases/tasks/postgresql_rake_test.rb, line 154 def test_establishes_connection_to_postgresql_database ActiveRecord::Base.expects(:establish_connection).with( "adapter" => "postgresql", "database" => "postgres", "schema_search_path" => "public" ) ActiveRecord::Tasks::DatabaseTasks.purge @configuration end