module TestProf::BeforeAll

`before_all` helper configuration

Attributes

adapter[RW]

Public Class Methods

begin_transaction() { || ... } click to toggle source
# File lib/test_prof/before_all.rb, line 18
def begin_transaction
  raise AdapterMissing if adapter.nil?

  config.run_hooks(:begin) do
    adapter.begin_transaction
  end
  yield
end
config() click to toggle source
# File lib/test_prof/before_all.rb, line 41
def config
  @config ||= Configuration.new
end
configure() { |config| ... } click to toggle source
# File lib/test_prof/before_all.rb, line 45
def configure
  yield config
end
rollback_transaction() click to toggle source
# File lib/test_prof/before_all.rb, line 27
def rollback_transaction
  raise AdapterMissing if adapter.nil?

  config.run_hooks(:rollback) do
    adapter.rollback_transaction
  end
end
setup_fixtures(test_object) click to toggle source
# File lib/test_prof/before_all.rb, line 35
def setup_fixtures(test_object)
  raise ArgumentError, "Current adapter doesn't support #setup_fixtures" unless adapter.respond_to?(:setup_fixtures)

  adapter.setup_fixtures(test_object)
end