class ActiveRecord::DatabaseTasksRegisterTask

Public Class Methods

new(*arguments) click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 60
def initialize(*arguments); end

Public Instance Methods

structure_dump(filename) click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 61
def structure_dump(filename); end
test_register_task() click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 58
def test_register_task
  klazz = Class.new do
    def initialize(*arguments); end
    def structure_dump(filename); end
  end
  instance = klazz.new

  klazz.stubs(:new).returns instance
  instance.expects(:structure_dump).with("awesome-file.sql", nil)

  ActiveRecord::Tasks::DatabaseTasks.register_task(/foo/, klazz)
  ActiveRecord::Tasks::DatabaseTasks.structure_dump({ "adapter" => :foo }, "awesome-file.sql")
end
test_unregistered_task() click to toggle source
# File activerecord/test/cases/tasks/database_tasks_test.rb, line 72
def test_unregistered_task
  assert_raise(ActiveRecord::Tasks::DatabaseNotSupported) do
    ActiveRecord::Tasks::DatabaseTasks.structure_dump({ "adapter" => :bar }, "awesome-file.sql")
  end
end