Module: RSpec::Rails::SystemExampleGroup
- Extended by:
- ActiveSupport::Concern
- Includes:
- ActionController::TemplateAssertions, ActionDispatch::Assertions, ActionDispatch::Integration::Runner, Matchers::RedirectTo, Matchers::RenderTemplate, RailsExampleGroup
- Defined in:
- lib/rspec/rails/example/system_example_group.rb
Overview
Container class for system tests
Constant Summary collapse
- CHARS_TO_TRANSLATE =
Special characters to translate into underscores for #method_name
['/', '.', ':', ',', "'", '"', " "].freeze
Instance Method Summary collapse
-
#app ⇒ Object
Delegates to
Rails.application
. -
#passed? ⇒ Boolean
for the SystemTesting Screenshot situation.
Methods included from Matchers::RenderTemplate
Methods included from Matchers::RedirectTo
Instance Method Details
#app ⇒ Object
Delegates to Rails.application
.
48 49 50 |
# File 'lib/rspec/rails/example/system_example_group.rb', line 48 def app ::Rails.application end |
#passed? ⇒ Boolean
for the SystemTesting Screenshot situation
29 30 31 32 33 34 35 36 37 |
# File 'lib/rspec/rails/example/system_example_group.rb', line 29 def passed? return false if RSpec.current_example.exception return true unless defined?(::RSpec::Expectations::FailureAggregator) failure_notifier = ::RSpec::Support.failure_notifier return true unless failure_notifier.is_a?(::RSpec::Expectations::FailureAggregator) failure_notifier.failures.empty? && failure_notifier.other_errors.empty? end |