class CypressRails::ResetsState

Public Class Methods

new() click to toggle source
# File lib/cypress-rails/resets_state.rb, line 7
def initialize
  @manages_transactions = ManagesTransactions.instance
  @initializer_hooks = InitializerHooks.instance
end

Public Instance Methods

call(transactional_server:) click to toggle source
# File lib/cypress-rails/resets_state.rb, line 12
def call(transactional_server:)
  if transactional_server
    @manages_transactions.rollback_transaction
    @manages_transactions.begin_transaction
  end
  @initializer_hooks.run(:after_state_reset)
end