Sha256: e984a2cc16415705cd5de205cf238621264fe7b08e6add0a19aaf3b83aacac1c
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require "capybara" require "minitest/capybara/version" module Minitest module Capybara @@assertions = ::Capybara::Session::NODE_METHODS.grep(/^has_/).map { |s| s.to_s.match(/^has_(.*?)\?/)[1] } @@refutations = @@assertions.grep(/^no_/) @@assertions = (@@assertions - @@refutations).sort @@refutations = @@refutations.map { |s| s.match(/^no_(.*)/)[1] }.sort def self.assertions @@assertions end def self.refutations @@refutations end end end # Need to be required after Minitest::Capybara is defined require "capybara/assertions" require "capybara/expectations" module Minitest module Capybara class Test < Minitest::Test include ::Capybara::DSL include ::Capybara::Assertions def teardown ::Capybara.reset_session! ::Capybara.use_default_driver end end class Spec < Minitest::Spec include ::Capybara::DSL include ::Capybara::Assertions def teardown ::Capybara.reset_session! ::Capybara.use_default_driver end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
minitest-capybara-0.8.1 | lib/minitest/capybara.rb |
minitest-capybara-0.8.0 | lib/minitest/capybara.rb |