diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2009-02-11 19:06:37 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2009-02-11 19:06:37 +0000 |
commit | f70be197e0aefd2d352faf3749d0db0d2e7b5c14 (patch) | |
tree | 0cf6685c60010035322a5b69587bf9078a21403d /vendor/gems/ruby-openid-2.1.4/test/test_urinorm.rb | |
parent | 70efee1bc5b87377c093163a58e0b9bb03a59778 (diff) | |
download | redmine-f70be197e0aefd2d352faf3749d0db0d2e7b5c14.tar.gz redmine-f70be197e0aefd2d352faf3749d0db0d2e7b5c14.zip |
Unpacked OpenID gem. #699
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2437 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'vendor/gems/ruby-openid-2.1.4/test/test_urinorm.rb')
-rw-r--r-- | vendor/gems/ruby-openid-2.1.4/test/test_urinorm.rb | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/vendor/gems/ruby-openid-2.1.4/test/test_urinorm.rb b/vendor/gems/ruby-openid-2.1.4/test/test_urinorm.rb new file mode 100644 index 000000000..55c50e1c0 --- /dev/null +++ b/vendor/gems/ruby-openid-2.1.4/test/test_urinorm.rb @@ -0,0 +1,35 @@ +require 'test/unit' + +require "openid/urinorm" +require "testutil" + +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 + |