Module: TestProf::BeforeAll
- Defined in:
- lib/test_prof/before_all.rb,
lib/test_prof/before_all/isolator.rb,
lib/test_prof/recipes/rspec/before_all.rb,
lib/test_prof/recipes/minitest/before_all.rb,
lib/test_prof/before_all/adapters/active_record.rb
Overview
‘before_all` helper configuration
Defined Under Namespace
Modules: Adapters, Isolator, Minitest, RSpec
Classes: AdapterMissing, Configuration, HookEntry, HooksChain
Constant Summary
collapse
- PREFIX_RESTORE_LOCK_THREAD =
avoid instance variable collisions with cats
"@😺"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.adapter ⇒ Object
Returns the value of attribute adapter.
18
19
20
|
# File 'lib/test_prof/before_all.rb', line 18
def adapter
@adapter
end
|
Class Method Details
.begin_transaction(scope = nil, metadata = []) ⇒ Object
20
21
22
23
24
25
26
27
|
# File 'lib/test_prof/before_all.rb', line 20
def begin_transaction(scope = nil, metadata = [])
raise AdapterMissing if adapter.nil?
config.run_hooks(:begin, scope, metadata) do
adapter.begin_transaction
end
yield
end
|
.config ⇒ Object
43
44
45
|
# File 'lib/test_prof/before_all.rb', line 43
def config
@config ||= Configuration.new
end
|
47
48
49
|
# File 'lib/test_prof/before_all.rb', line 47
def configure
yield config
end
|
.rollback_transaction(scope = nil, metadata = []) ⇒ Object
29
30
31
32
33
34
35
|
# File 'lib/test_prof/before_all.rb', line 29
def rollback_transaction(scope = nil, metadata = [])
raise AdapterMissing if adapter.nil?
config.run_hooks(:rollback, scope, metadata) do
adapter.rollback_transaction
end
end
|
.setup_fixtures(test_object) ⇒ Object
37
38
39
40
41
|
# File 'lib/test_prof/before_all.rb', line 37
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
|