Guest User

Untitled

a guest
Feb 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. Then /^the page should be valid/ do
  2. Tidy.path = '/usr/lib/libtidy.dylib'
  3. xml = Tidy.open(:show_warnings => false) do |tidy|
  4. xml = tidy.clean(response.body.to_s)
  5. tidy.errors.each do |e|
  6. e.to_s.split(/\n/).each do |err|
  7. err = Tidyerr.new(err)
  8. unless err.message =~ /trimming empty <[a-zA-Z]+>/
  9. raise "HTML Validation error: #{err.message} at line #{err.line}:#{err.column}: #{response.body.split("\n")[err.line - 1]}"
  10. end
  11. end
  12. end
  13. end
  14. end
Add Comment
Please, Sign In to add comment