Sha256: 4f45e51c45d5db602873f8219b840a552bf491cd87b20b151b05b5cd31da1b3c
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
require_relative '../lib/rails_errors2html.rb' require_relative '../test/testing.rb' Testing Errors2Html do testing 'simple rendering' do errors = ActiveModel::Errors.new(base = Map.new) errors.add :base, 'error on base' errors.add :field, 'error on field' expected = <<-__ <div class="errors2html errors-summary"> <h4 class="errors-caption">Sorry, we encountered some errors:</h4> <ul class="errors-global-list"> <li class="errors-message"> error on base </li> </ul> <dl class="errors-fields-list"> <dt class="errors-title"> Field </dt> <dd class="errors-message"> error on field </dd> </dl> </div> __ compress = proc do |string| end assert{ compress(errors.to_html) == compress(expected) } assert{ compress(errors) == compress(expected) } end protected def compress(*strings) strings.flatten.compact.join.gsub(/\s+/, '') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails_errors2html-1.0.2 | test/rails_errors2html_test.rb |
rails_errors2html-1.0.1 | test/rails_errors2html_test.rb |
rails_errors2html-1.0.0 | test/rails_errors2html_test.rb |