Module: TurboRspec
- Defined in:
- lib/turbo_rspec.rb,
lib/turbo_rspec/version.rb,
lib/turbo_rspec/matchers.rb,
lib/turbo_rspec/configuration.rb,
lib/turbo_rspec/capybara/matchers.rb,
lib/turbo_rspec/matchers/have_turbo_frame.rb,
lib/turbo_rspec/matchers/have_turbo_stream.rb,
lib/turbo_rspec/capybara/matchers/have_turbo_frame.rb,
lib/turbo_rspec/capybara/matchers/have_turbo_stream_tag.rb,
lib/turbo_rspec/matchers/have_broadcasted_turbo_stream_to.rb
Defined Under Namespace
Modules: Capybara, Matchers
Classes: Configuration, Error
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
16
17
18
|
# File 'lib/turbo_rspec.rb', line 16
def configuration
@configuration ||= Configuration.new
end
|
12
13
14
|
# File 'lib/turbo_rspec.rb', line 12
def configure
yield configuration
end
|
.install_rspec_integration(config) ⇒ Object
24
25
26
27
28
29
30
31
|
# File 'lib/turbo_rspec.rb', line 24
def install_rspec_integration(config)
return unless configuration.auto_include && Gem.loaded_specs.key?("turbo-rails")
config.include Matchers, type: :request
if Gem.loaded_specs.key?("capybara")
config.include Capybara::Matchers, type: :system
config.include Capybara::Matchers, type: :feature
end
end
|
.reset_configuration! ⇒ Object
20
21
22
|
# File 'lib/turbo_rspec.rb', line 20
def reset_configuration!
@configuration = Configuration.new
end
|