Class: CypressRails::ResetsState

Inherits:
Object
  • Object
show all
Defined in:
lib/cypress-rails/resets_state.rb

Instance Method Summary collapse

Constructor Details

#initializeResetsState

Returns a new instance of ResetsState.



7
8
9
10
# File 'lib/cypress-rails/resets_state.rb', line 7

def initialize
  @manages_transactions = ManagesTransactions.instance
  @initializer_hooks = InitializerHooks.instance
end

Instance Method Details

#call(transactional_server:) ⇒ Object



12
13
14
15
16
17
18
# 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