Method: RSpec::Daemon::Configuration#record_configuration

Defined in:
lib/rspec/daemon/configuration.rb

#record_configuration(&configuration_block) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/rspec/daemon/configuration.rb', line 19

def record_configuration(&configuration_block)
  ensure_configuration_setter!

  original_config = ::RSpec.configuration
  RSpec.configuration = RecordingProxy.new(original_config, [])

  configuration_block.call # spec helper is called during this yield, see #reset

  self.config_proxy = ::RSpec.configuration
  RSpec.configuration = original_config

  forward_rspec_config_singleton_to(self.config_proxy)
end