Module: Capybara::Minitest::NodeAssertionsCounter
| Relationships & Source Files | |
| Defined in: | lib/capybara/minitest.rb |
Instance Attribute Summary
- #called_from_minitest_assertion_wrapper? ⇒ Boolean readonly private
Instance Method Summary
Instance Attribute Details
#called_from_minitest_assertion_wrapper? ⇒ Boolean (readonly, private)
[ GitHub ]
# File 'lib/capybara/minitest.rb', line 22
def called_from_minitest_assertion_wrapper? caller_locations(2, 5).any? do |loc| loc.path&.end_with?('/capybara/minitest.rb') end end
Instance Method Details
#assert_no_text
[ GitHub ]# File 'lib/capybara/minitest.rb', line 15
def assert_no_text(...) increment_minitest_assertions unless called_from_minitest_assertion_wrapper? super end
#assert_text
[ GitHub ]# File 'lib/capybara/minitest.rb', line 10
def assert_text(...) increment_minitest_assertions unless called_from_minitest_assertion_wrapper? super end
#increment_minitest_assertions (private)
[ GitHub ]# File 'lib/capybara/minitest.rb', line 28
def increment_minitest_assertions test_context = Thread.current[:] return unless test_context.respond_to?(:assertions) && test_context.respond_to?(:assertions=) test_context.assertions += 1 end