Module: EimXML::Assertions

Defined in:
lib/eim_xml/assertions.rb

Instance Method Summary collapse

Instance Method Details

#assert_has(expect, element, message = '') ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/eim_xml/assertions.rb', line 5

def assert_has(expect, element, message = '')
  message << "\n" unless message.empty?
  message << "<#{element}> doesn't have\n<#{expect.inspect}>"
  assert_block(message) do
    element.has?(expect)
  end
rescue Test::Unit::AssertionFailedError => e
  bt = e.backtrace.grep_v(/#{Regexp.escape(__FILE__)}/)
  raise Test::Unit::AssertionFailedError, e.message, bt
end