Exemplo n.º 1
0
def test_url_issue_49(): 

    url = Url ("scheme://*****:*****@host:123/dir/file?query#fragment")
    url.set_host   ('remote.host.net')
    url.set_scheme ('sftp') 
    url.set_path   ('/tmp/data')
    
    assert str(url) == "sftp://*****:*****@remote.host.net:123/tmp/data", "unexpected url" 
Exemplo n.º 2
0
def test_url_scheme_issue():

    u1 = Url("unknownscheme://*****:*****@hostname.domain:9999/path")

    assert u1.scheme   == "unknownscheme",   "unexpected value for scheme" 
    assert u1.username == "user",            "unexpected value for username" 
    assert u1.password == "pwd",             "unexpected value for password" 
    assert u1.host     == "hostname.domain", "unexpected value for host" 
    assert u1.port     == int(9999),         "unexpected value for port" 
Exemplo n.º 3
0
def test_url_compatibility():

    u1 = Url("ssh://*****:*****@hostname.domain:9999/path")

    assert u1.scheme   == "ssh",             "unexpected value for scheme" 
    assert u1.username == "user",            "unexpected value for username" 
    assert u1.password == "pwd",             "unexpected value for password" 
    assert u1.host     == "hostname.domain", "unexpected value for host" 
    assert u1.port     == int(9999),         "unexpected value for port" 
Exemplo n.º 4
0
def test_wrong_type():
    """ Test that the right execption is thrown if Url is not initialized
        properly. 
    """
    try:
        u = Url({'bad':'idea'})
        assert False
    except se.BadParameter, ex:
        assert True
Exemplo n.º 5
0
def test_url_properties():

   url = Url("")
   assert str(url)           == "",                 "unexpected url" 

   url.scheme = "scheme"
   assert str(url)           == "scheme://",        "unexpected url" 
   assert url.get_scheme()   == "scheme",           "unexpected scheme"

   url.set_scheme("tscheme")
   assert url.get_scheme()   == "tscheme",          "unexpected scheme" 

   url.scheme = "scheme"
   url.host   = "host"
   assert str(url)           == "scheme://host":,   "unexpected url" 
   assert url.get_host()     == "host",             "unexpected host")      
   
   url.set_host("thost")
   assert url.get_host()     == "thost",            "unexpected host" 
   
   url.host = "host"
   url.port = 42
   assert str(url)           == "scheme://*****:*****@host:42":, "unexpected url" 
   assert url.get_username() == "username",         "unexpected username"
   
   url.set_username("tusername")
   assert url.get_username() == "tusername",        "unexpected username" 
   
   url.username = "******"
   url.password = "******"
   assert str(url)           == "scheme://*****:*****@host:42", "unexpected url" 
   assert url.get_password() == "password",         "unexpected password"
   
   url.set_password("tpassword")
   assert url.get_password() == "tpassword",        "unexpected passsword" 
   
   url.password = "******"
   url.path     = "/path/"
   assert str(url)           == "scheme://*****:*****@host:42/path/", "unexpected url" 
   assert url.get_path()     == "/path",            "unexpected path"

   url.set_path("tpath")
   assert url.get_path()     == "/tpath",           "unexpected path" 
Exemplo n.º 6
0
def test_url_issue_61(): 

    url = Url ("advert://localhost/?dbtype=sqlite3")
    assert url.query == "dbtype=sqlite3", "unexpected url"