Class: TurboRspec::Configuration
- Inherits:
-
Object
- Object
- TurboRspec::Configuration
- Defined in:
- lib/turbo_rspec/configuration.rb
Overview
Holds global configuration for TurboRspec.
Instance Attribute Summary collapse
-
#auto_include ⇒ Boolean
When
true(default), matchers are automatically included intotype: :requestandtype: :controllerexample groups whenturbo-railsis present, and Capybara matchers intotype: :systemandtype: :featurewhencapybarais also present. -
#custom_actions ⇒ Array<String>
Additional stream action names registered via
TurboRspec.register_action. -
#snapshot_dir ⇒ String
Directory where turbo stream snapshots are stored.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
27 28 29 30 31 |
# File 'lib/turbo_rspec/configuration.rb', line 27 def initialize @auto_include = true @custom_actions = [] @snapshot_dir = "spec/snapshots/turbo" end |
Instance Attribute Details
#auto_include ⇒ Boolean
When true (default), matchers are automatically included into
type: :request and type: :controller example groups when
turbo-rails is present, and Capybara matchers into type: :system
and type: :feature when capybara is also present.
14 15 16 |
# File 'lib/turbo_rspec/configuration.rb', line 14 def auto_include @auto_include end |
#custom_actions ⇒ Array<String>
Additional stream action names registered via TurboRspec.register_action.
19 20 21 |
# File 'lib/turbo_rspec/configuration.rb', line 19 def custom_actions @custom_actions end |
#snapshot_dir ⇒ String
Directory where turbo stream snapshots are stored.
Defaults to "spec/snapshots/turbo".
25 26 27 |
# File 'lib/turbo_rspec/configuration.rb', line 25 def snapshot_dir @snapshot_dir end |