Module: Minitest::Capybara::Assertions
- Defined in:
- lib/minitest/capybara.rb
Constant Summary collapse
- METHODS =
::Session::NODE_METHODS.grep(/^has_/).map { |s| s.to_s.match(/has_(.*?)\?/)[1] }
Class Method Summary collapse
Instance Method Summary collapse
- #assert_selector(*args) ⇒ Object
- #assert_text(*args) ⇒ Object (also: #assert_content)
- #refute_selector(*args) ⇒ Object
- #refute_text(*args) ⇒ Object (also: #refute_content)
Class Method Details
.assertion_name(method) ⇒ Object
12 13 14 |
# File 'lib/minitest/capybara.rb', line 12 def self.assertion_name(method) method.start_with?('no_') ? "refute_#{method.gsub(/^no_/, '')}" : "assert_#{method}" end |
.included(base) ⇒ Object
8 9 10 |
# File 'lib/minitest/capybara.rb', line 8 def self.included(base) raise "Make sure to include Capybara::Minitest::Assertions after Capybara::DSL" unless base < ::DSL end |
Instance Method Details
#assert_selector(*args) ⇒ Object
28 29 30 31 32 33 |
# File 'lib/minitest/capybara.rb', line 28 def assert_selector(*args) node, *args = prepare_args(args) node.assert_selector(*args) rescue ::ExpectationNotMet => e assert false, e. end |
#assert_text(*args) ⇒ Object Also known as: assert_content
16 17 18 19 |
# File 'lib/minitest/capybara.rb', line 16 def assert_text(*args) node, *args = prepare_args(args) assert has_text?(*args), { "Expected to include #{args.first.inspect}" } end |
#refute_selector(*args) ⇒ Object
35 36 37 38 39 40 |
# File 'lib/minitest/capybara.rb', line 35 def refute_selector(*args) node, *args = prepare_args(args) node.assert_no_selector(*args) rescue ::ExpectationNotMet => e assert false, e. end |
#refute_text(*args) ⇒ Object Also known as: refute_content
22 23 24 25 |
# File 'lib/minitest/capybara.rb', line 22 def refute_text(*args) node, *args = prepare_args(args) assert has_no_text?(*args), { "Expected not to include #{args.first.inspect}" } end |