예제 #1
0
def test_make_sip():
    expected_uri2 = Uri(b'sip:[email protected]:5061')
    uri2 = Uri.make(scheme=b'sip',
                    user=b'Alice',
                    host=b'atlanta.com',
                    port=b'5061')
    assert expected_uri2 == uri2
예제 #2
0
def test_make_sips():
    expected_uri = Uri(b'sips:[email protected]:8083')
    uri = Uri.make(scheme=b'sips',
                   user=b'Alice',
                   host=b'atlanta.com',
                   port=8083)
    assert expected_uri == uri
예제 #3
0
def test_make_sip_unicode():
    expected_uri2 = Uri(u'sip:[email protected]:5061')
    uri2 = Uri.make(scheme=u'sip',
                    user=u'Alice',
                    host=u'atlanta.com',
                    port=u'5061')
    assert expected_uri2 == uri2
예제 #4
0
def test_make_sips_unicode():
    expected_uri = Uri(u'sips:[email protected]:8083')
    uri = Uri.make(scheme=u'sips',
                   user=u'Alice',
                   host=u'atlanta.com',
                   port=8083)
    assert expected_uri == uri
예제 #5
0
def test_make_invalid():
    with pytest.raises(Exception):
        Uri.make(b'x')
예제 #6
0
def test_make_invalid_part():
    with pytest.raises(SIPUriError):
        Uri.make(x=b'a-b')
예제 #7
0
def test_make_invalid_hostname():
    with pytest.raises(HostParseError):
        Uri.make(host=b'-ab')
예제 #8
0
def test_make_invalid_unicode():
    with pytest.raises(Exception):
        Uri.make(u'x')
예제 #9
0
def test_make_invalid_part_unicode():
    with pytest.raises(SIPUriError):
        Uri.make(x=u'a-b')