Sha256: f96a0bfed313447cdf207c4baa4ab46841336c1aef6de9a3f0bd387badf792aa

Contents?: true

Size: 731 Bytes

Versions: 4

Compression:

Stored size: 731 Bytes

Contents

require "test/unit"
require "testutil"
require "openid/urinorm"

class URINormTestCase < Test::Unit::TestCase
  include OpenID::TestDataMixin

  def test_normalize
    lines = read_data_file('urinorm.txt')

    while lines.length > 0

      case_name = lines.shift.strip
      actual = lines.shift.strip
      expected = lines.shift.strip
      _newline = lines.shift

      if expected == 'fail'
        begin
          OpenID::URINorm.urinorm(actual)
        rescue URI::InvalidURIError
          assert true
        else
          raise 'Should have gotten URI error'
        end
      else
        normalized = OpenID::URINorm.urinorm(actual)
        assert_equal(expected, normalized, case_name)
      end
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-openid-2.2.3 test/test_urinorm.rb
ruby-openid-2.2.2 test/test_urinorm.rb
ruby-openid-2.2.1 test/test_urinorm.rb
ruby-openid-2.2.0 test/test_urinorm.rb