Skip to content

Commit

Permalink
Remove duplicated codes.
Browse files Browse the repository at this point in the history
  • Loading branch information
kennyj committed Jun 20, 2012
1 parent 1991195 commit 30c84aa
Showing 1 changed file with 11 additions and 41 deletions.
52 changes: 11 additions & 41 deletions activerecord/test/cases/database_tasks_test.rb
Original file line number Original file line Diff line number Diff line change
@@ -1,15 +1,17 @@
require 'cases/helper' require 'cases/helper'


module ActiveRecord module ActiveRecord
class DatabaseTasksCreateTest < ActiveRecord::TestCase module DatabaseTasksSetupper
def setup def setup
@mysql_tasks, @postgresql_tasks, @sqlite_tasks = stub, stub, stub @mysql_tasks, @postgresql_tasks, @sqlite_tasks = stub, stub, stub

ActiveRecord::Tasks::MySQLDatabaseTasks.stubs(:new).returns @mysql_tasks ActiveRecord::Tasks::MySQLDatabaseTasks.stubs(:new).returns @mysql_tasks
ActiveRecord::Tasks::PostgreSQLDatabaseTasks.stubs(:new). ActiveRecord::Tasks::PostgreSQLDatabaseTasks.stubs(:new).returns @postgresql_tasks
returns @postgresql_tasks
ActiveRecord::Tasks::SQLiteDatabaseTasks.stubs(:new).returns @sqlite_tasks ActiveRecord::Tasks::SQLiteDatabaseTasks.stubs(:new).returns @sqlite_tasks
end end
end

class DatabaseTasksCreateTest < ActiveRecord::TestCase
include DatabaseTasksSetupper


def test_mysql_create def test_mysql_create
@mysql_tasks.expects(:create) @mysql_tasks.expects(:create)
Expand Down Expand Up @@ -137,14 +139,7 @@ def test_establishes_connection_for_the_given_environment
end end


class DatabaseTasksDropTest < ActiveRecord::TestCase class DatabaseTasksDropTest < ActiveRecord::TestCase
def setup include DatabaseTasksSetupper
@mysql_tasks, @postgresql_tasks, @sqlite_tasks = stub, stub, stub

ActiveRecord::Tasks::MySQLDatabaseTasks.stubs(:new).returns @mysql_tasks
ActiveRecord::Tasks::PostgreSQLDatabaseTasks.stubs(:new).
returns @postgresql_tasks
ActiveRecord::Tasks::SQLiteDatabaseTasks.stubs(:new).returns @sqlite_tasks
end


def test_mysql_create def test_mysql_create
@mysql_tasks.expects(:drop) @mysql_tasks.expects(:drop)
Expand Down Expand Up @@ -261,14 +256,7 @@ def test_creates_test_database_when_environment_is_database
end end


class DatabaseTasksPurgeTest < ActiveRecord::TestCase class DatabaseTasksPurgeTest < ActiveRecord::TestCase
def setup include DatabaseTasksSetupper
@mysql_tasks, @postgresql_tasks, @sqlite_tasks = stub, stub, stub

ActiveRecord::Tasks::MySQLDatabaseTasks.stubs(:new).returns @mysql_tasks
ActiveRecord::Tasks::PostgreSQLDatabaseTasks.stubs(:new).
returns @postgresql_tasks
ActiveRecord::Tasks::SQLiteDatabaseTasks.stubs(:new).returns @sqlite_tasks
end


def test_mysql_create def test_mysql_create
@mysql_tasks.expects(:purge) @mysql_tasks.expects(:purge)
Expand Down Expand Up @@ -296,13 +284,7 @@ def test_sqlite_create
end end


class DatabaseTasksCharsetTest < ActiveRecord::TestCase class DatabaseTasksCharsetTest < ActiveRecord::TestCase
def setup include DatabaseTasksSetupper
@mysql_tasks, @postgresql_tasks, @sqlite_tasks = stub, stub, stub
ActiveRecord::Tasks::MySQLDatabaseTasks.stubs(:new).returns @mysql_tasks
ActiveRecord::Tasks::PostgreSQLDatabaseTasks.stubs(:new).
returns @postgresql_tasks
ActiveRecord::Tasks::SQLiteDatabaseTasks.stubs(:new).returns @sqlite_tasks
end


def test_mysql_charset def test_mysql_charset
@mysql_tasks.expects(:charset) @mysql_tasks.expects(:charset)
Expand Down Expand Up @@ -330,13 +312,7 @@ def test_sqlite_charset
end end


class DatabaseTasksStructureDumpTest < ActiveRecord::TestCase class DatabaseTasksStructureDumpTest < ActiveRecord::TestCase
def setup include DatabaseTasksSetupper
@mysql_tasks, @postgresql_tasks, @sqlite_tasks = stub, stub, stub
ActiveRecord::Tasks::MySQLDatabaseTasks.stubs(:new).returns @mysql_tasks
ActiveRecord::Tasks::PostgreSQLDatabaseTasks.stubs(:new).
returns @postgresql_tasks
ActiveRecord::Tasks::SQLiteDatabaseTasks.stubs(:new).returns @sqlite_tasks
end


def test_mysql_structure_dump def test_mysql_structure_dump
@mysql_tasks.expects(:structure_dump).with("awesome-file.sql") @mysql_tasks.expects(:structure_dump).with("awesome-file.sql")
Expand Down Expand Up @@ -364,13 +340,7 @@ def test_sqlite_structure_dump
end end


class DatabaseTasksStructureLoadTest < ActiveRecord::TestCase class DatabaseTasksStructureLoadTest < ActiveRecord::TestCase
def setup include DatabaseTasksSetupper
@mysql_tasks, @postgresql_tasks, @sqlite_tasks = stub, stub, stub
ActiveRecord::Tasks::MySQLDatabaseTasks.stubs(:new).returns @mysql_tasks
ActiveRecord::Tasks::PostgreSQLDatabaseTasks.stubs(:new).
returns @postgresql_tasks
ActiveRecord::Tasks::SQLiteDatabaseTasks.stubs(:new).returns @sqlite_tasks
end


def test_mysql_structure_load def test_mysql_structure_load
@mysql_tasks.expects(:structure_load).with("awesome-file.sql") @mysql_tasks.expects(:structure_load).with("awesome-file.sql")
Expand Down

0 comments on commit 30c84aa

Please sign in to comment.