Sha256: 0c0b22bdf6b1a1af11e3f8df30c1a751f50d447280c9c4a7f6a7e67ffc9e85a9
Contents?: true
Size: 1.71 KB
Versions: 9
Compression:
Stored size: 1.71 KB
Contents
# coding: utf-8 require "oversip_test_helper" class TestUri < OverSIPTest def test_sip_uri full_uri = "sips:i%C3%B1aki@aliax.net:5060;transport=tcp;foo=123;baz?X-Header-1=qwe&X-Header-2=asd" aor = "sip:i%C3%B1aki@aliax.net" uri = ::OverSIP::SIP::Uri.new :sips, "iñaki", "aliax.net", 5060 uri.transport_param = :tcp uri.set_param "FOO", "123" uri.set_param "baz", nil uri.headers = "?X-Header-1=qwe&X-Header-2=asd" assert_true uri.sip? assert_false uri.tel? assert_false uri.unknown_scheme? assert_equal "iñaki", uri.user assert_equal "123", uri.get_param("Foo") assert_equal aor, uri.aor assert_equal full_uri, uri.to_s uri.clear_params assert_equal({}, uri.params) assert_equal "sips:i%C3%B1aki@aliax.net:5060?X-Header-1=qwe&X-Header-2=asd", uri.to_s end def test_tel_uri full_uri = "tel:944991212;foo=bar;phone-context=+34" aor = "tel:944991212" uri = ::OverSIP::SIP::Uri.new :tel, "944991212" uri.set_param "FOO", "bar" uri.phone_context_param = "+34" assert_false uri.sip? assert_true uri.tel? assert_false uri.unknown_scheme? assert_equal "944991212", uri.number assert_equal "bar", uri.get_param("Foo") assert_equal aor, uri.aor assert_equal full_uri, uri.to_s uri.clear_params assert_equal({}, uri.params) assert_equal aor, uri.to_s end def test_http_uri full_uri = "http://oversip.net/authors/" aor = nil uri = ::OverSIP::SIP::Uri.allocate uri.instance_variable_set :@uri, full_uri assert_false uri.sip? assert_false uri.tel? assert_true uri.unknown_scheme? assert_nil uri.aor assert_equal full_uri, uri.to_s assert_nil uri.clear_params end end
Version data entries
9 entries across 9 versions & 2 rubygems