def test_good_url(self): eq_(_parse_url('http://*****:*****@server:8081'), ('admin', 'abc123', 'http://*****:*****@server:8081'), ('admin', None, 'http://server:8081')) eq_(_parse_url('http://server:8081'), (None, None, 'http://server:8081'))
def test_bad_cred_url(self): _parse_url('http://*****:*****@bad:server:name:8081')
def test_no_scheme_url(self): eq_(_parse_url('admin:abc123@server:8081'), ('admin', 'abc123', 'http://server:8081'))
def test_cred_first_url(self): eq_(_parse_url('admin:abc123@http://server:8081'), ('admin', 'abc123', 'http://*****:*****@http://server:8081'), ('admin', None, 'http://server:8081'))