Module Test::Unit::Assertions
In: lib/rails_tidy.rb

Methods

Public Instance methods

[Source]

     # File lib/rails_tidy.rb, line 189
189:       def assert_tidy
190:         if @response.success?
191:           tidy = RailsTidy.tidy_factory
192:           tidy.clean(@response.body)
193:           tidy.errors.each do |error|
194:             RAILS_DEFAULT_LOGGER.error(error)
195:           end
196:           tidy.diagnostics.each do |info|
197:             RAILS_DEFAULT_LOGGER.info(info)
198:           end
199:           unless tidy.errors.size.zero?
200:             message = ("-" * 40) + $/
201:             i = 1
202:             @response.body.each do |line|
203:               message << sprintf("%4u %s", i, line)
204:               i += 1
205:             end
206:             message << ("-" * 40) + $/
207:             message << tidy.errors.join($/)
208:           end
209:           assert tidy.errors.size.zero?, "Tidy detected html errors in response body: #{$/} #{message}"
210:           tidy.release
211:         end
212:       end

[Validate]