Module: Spec::Example::ExampleMethods

Includes:
Mack::Testing
Defined in:
lib/mack-orm/test_extensions.rb

Overview

:nodoc:

Instance Method Summary collapse

Methods included from Mack::Testing

#rollback_transaction

Instance Method Details

#after_spec_extensionObject



37
38
# File 'lib/mack-orm/test_extensions.rb', line 37

def after_spec_extension
end

#before_spec_extensionObject



34
35
# File 'lib/mack-orm/test_extensions.rb', line 34

def before_spec_extension
end

#execute(options, instance_variables) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/mack-orm/test_extensions.rb', line 40

def execute(options, instance_variables)
  before_spec_extension
  unless configatron.mack.disable_transactional_tests
    rollback_transaction do
      @__res = mack_spec_execute(options, instance_variables)
    end
  else
    @__res = mack_spec_execute(options, instance_variables)
  end
  after_spec_extension
  return @__res
end