Sha256: dbecbf63a1a0fbf2030880b50688582c2a52dd4090f36a68fa8afb4f42976ae1
Contents?: true
Size: 951 Bytes
Versions: 1
Compression:
Stored size: 951 Bytes
Contents
require 'riot' require 'hpricot' $:.unshift File.dirname(__FILE__) $:.unshift File.join(File.dirname(__FILE__), '..', 'lib') require 'toto' module Riot module AssertionMacros def includes(expected) actual.include?(expected) || fail("expected #{actual} to include #{expected}") end def includes_html(expected) doc = Hpricot.parse(actual) expected = expected.flatten !(doc/expected.first).empty? || fail("expected #{actual} to contain a <#{expected.first}>") (doc/expected.first).inner_html.match(expected.last) || fail("expected <#{expected.first}> to contain #{expected.last}") end def includes_elements(selector, count) doc = Hpricot.parse(actual) (doc/selector).size == count || fail("expected #{actual} to contain #{count} #{selector}(s)") end def within(expected) expected.include?(actual) || fail("expected #{actual} to be within #{expected}") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
toto-0.1.0 | test/test_helper.rb |