123456789_123456789_123456789_123456789_123456789_

Module: Capybara::Minitest::NodeAssertionsCounter

Relationships & Source Files
Defined in: lib/capybara/minitest.rb

Instance Attribute Summary

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[:capybara_minitest_test_context]
  return unless test_context.respond_to?(:assertions) && test_context.respond_to?(:assertions=)

  test_context.assertions += 1
end