class ActiveRecord::MySQLDBDropTest
Public Instance Methods
setup()
click to toggle source
# File activerecord/test/cases/tasks/mysql_rake_test.rb, line 177 def setup @connection = stub(drop_database: true) @configuration = { "adapter" => "mysql2", "database" => "my-app-db" } ActiveRecord::Base.stubs(:connection).returns(@connection) ActiveRecord::Base.stubs(:establish_connection).returns(true) $stdout, @original_stdout = StringIO.new, $stdout $stderr, @original_stderr = StringIO.new, $stderr end
teardown()
click to toggle source
# File activerecord/test/cases/tasks/mysql_rake_test.rb, line 191 def teardown $stdout, $stderr = @original_stdout, @original_stderr end
test_drops_database()
click to toggle source
# File activerecord/test/cases/tasks/mysql_rake_test.rb, line 201 def test_drops_database @connection.expects(:drop_database).with("my-app-db") ActiveRecord::Tasks::DatabaseTasks.drop @configuration end
test_establishes_connection_to_mysql_database()
click to toggle source
# File activerecord/test/cases/tasks/mysql_rake_test.rb, line 195 def test_establishes_connection_to_mysql_database ActiveRecord::Base.expects(:establish_connection).with @configuration ActiveRecord::Tasks::DatabaseTasks.drop @configuration end
test_when_database_dropped_successfully_outputs_info_to_stdout()
click to toggle source
# File activerecord/test/cases/tasks/mysql_rake_test.rb, line 207 def test_when_database_dropped_successfully_outputs_info_to_stdout ActiveRecord::Tasks::DatabaseTasks.drop @configuration assert_equal "Dropped database 'my-app-db'\n", $stdout.string end