mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-24 03:00:12 +01:00
Upgraded to open_id_authentication plugin at 00d8bc7f97 and unpacked ruby-openid gem version 2.1.2.
This commit is contained in:
parent
6149900e0c
commit
e92dae2ffc
227 changed files with 30857 additions and 669 deletions
48
vendor/gems/ruby-openid-2.1.2/test/test_xri.rb
vendored
Normal file
48
vendor/gems/ruby-openid-2.1.2/test/test_xri.rb
vendored
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
require 'test/unit'
|
||||
require 'openid/yadis/xri'
|
||||
|
||||
module OpenID
|
||||
|
||||
module Yadis
|
||||
|
||||
class XriDiscoveryTestCase < Test::Unit::TestCase
|
||||
|
||||
def test_isXRI?
|
||||
assert_equal(:xri, XRI.identifier_scheme('=john.smith'))
|
||||
assert_equal(:xri, XRI.identifier_scheme('@smiths/john'))
|
||||
assert_equal(:xri, XRI.identifier_scheme('xri://=john'))
|
||||
assert_equal(:xri, XRI.identifier_scheme('@ootao*test1'))
|
||||
assert_equal(:uri, XRI.identifier_scheme('smoker.myopenid.com'))
|
||||
assert_equal(:uri, XRI.identifier_scheme('http://smoker.myopenid.com'))
|
||||
assert_equal(:uri, XRI.identifier_scheme('https://smoker.myopenid.com'))
|
||||
end
|
||||
end
|
||||
|
||||
class XriEscapingTestCase < Test::Unit::TestCase
|
||||
def test_escaping_percents
|
||||
assert_equal('@example/abc%252Fd/ef',
|
||||
XRI.escape_for_iri('@example/abc%2Fd/ef'))
|
||||
end
|
||||
|
||||
def test_escaping_xref
|
||||
# no escapes
|
||||
assert_equal('@example/foo/(@bar)',
|
||||
XRI.escape_for_iri('@example/foo/(@bar)'))
|
||||
# escape slashes
|
||||
assert_equal('@example/foo/(@bar%2Fbaz)',
|
||||
XRI.escape_for_iri('@example/foo/(@bar/baz)'))
|
||||
# escape query ? and fragment #
|
||||
assert_equal('@example/foo/(@baz%3Fp=q%23r)?i=j#k',
|
||||
XRI.escape_for_iri('@example/foo/(@baz?p=q#r)?i=j#k'))
|
||||
end
|
||||
end
|
||||
|
||||
class XriTransformationTestCase < Test::Unit::TestCase
|
||||
def test_to_iri_normal
|
||||
assert_equal('xri://@example', XRI.to_iri_normal('@example'))
|
||||
end
|
||||
# iri_to_url:
|
||||
# various ucschar to hex
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue