Class ActiveRecordSafetyListener
In: vendor/plugins/rspec-rails/lib/spec/rails/story_adapter.rb
Parent: Object

Methods

Included Modules

Singleton

Public Instance methods

scenario_failed(*args)

Alias for scenario_succeeded

scenario_pending(*args)

Alias for scenario_succeeded

[Source]

    # File vendor/plugins/rspec-rails/lib/spec/rails/story_adapter.rb, line 41
41:   def scenario_started(*args)
42:     if defined?(ActiveRecord::Base)
43:       if ActiveRecord::Base.connection.respond_to?(:increment_open_transactions)
44:         ActiveRecord::Base.connection.increment_open_transactions
45:       else
46:         ActiveRecord::Base.send :increment_open_transactions
47:       end
48:     end
49:     ActiveRecord::Base.connection.begin_db_transaction
50:   end

[Source]

    # File vendor/plugins/rspec-rails/lib/spec/rails/story_adapter.rb, line 52
52:   def scenario_succeeded(*args)
53:     if defined?(ActiveRecord::Base)
54:       ActiveRecord::Base.connection.rollback_db_transaction
55:       if ActiveRecord::Base.connection.respond_to?(:decrement_open_transactions)
56:         ActiveRecord::Base.connection.decrement_open_transactions
57:       else
58:         ActiveRecord::Base.send :decrement_open_transactions
59:       end
60:     end
61:   end

[Validate]