Sha256: 5728e0ba5caa7981c87c2f81a8a90f1f5eabd89f1e41012798f94d71b2370f99

Contents?: true

Size: 733 Bytes

Versions: 4

Compression:

Stored size: 733 Bytes

Contents

require "minitest/autorun"
require "testutil"
require "openid/urinorm"

class URINormTestCase < Minitest::Test
  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
      lines.shift #=> newline

      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.9.2 test/test_urinorm.rb
ruby-openid-2.9.1 test/test_urinorm.rb
ruby-openid-2.8.0 test/test_urinorm.rb
ruby-openid-2.7.0 test/test_urinorm.rb