Sha256: 8ee9938d4304c287f794f1a614ec30588fa0196a9e60f2ebc86a535654efd873

Contents?: true

Size: 891 Bytes

Versions: 8

Compression:

Stored size: 891 Bytes

Contents

require File.dirname(__FILE__) + '/test_helper'

class ExceptionTests < Test::Unit::TestCase
  include W3CValidators

  def setup
    @valid_fragment = <<-EOV
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <title>Test</title>
      <body>
      <div class="example">This is a test</div>
      </body>
    EOV
  end

  def test_bad_validator_uri
    ['http://noexist/', 'http://noexist.badtld/', 
     'http://example.com/noexist'].each do |uri|
      v = MarkupValidator.new(:validator_uri => uri)
      assert_raise ValidatorUnavailable do
        r = v.validate_text(@valid_fragment)
      end
    end
  end

  def test_bad_soap_response
    return # need to set up a test host
    [].each do |uri|
      v = MarkupValidator.new(:validator_uri => uri)
      assert_raise ParsingError do
        r = v.validate_text(@valid_fragment)
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
alexdunae-w3c_validators-1.0.0 test/test_exceptions.rb
w3c_validators-1.1.1 test/test_exceptions.rb
w3c_validators-1.1 test/test_exceptions.rb
w3c_validators-1.0.2 test/test_exceptions.rb
w3c_validators-0.9.3 test/test_exceptions.rb
w3c_validators-0.9.1 test/test_exceptions.rb
w3c_validators-0.9.0 test/test_exceptions.rb
w3c_validators-0.9.2 test/test_exceptions.rb