def test_parse_credentials(self): parsed = opener.parse('ftp://*****:*****@ftp.example.org') expected = opener.ParseResult('ftp', 'user', 'pass', 'ftp.example.org', None) self.assertEqual(expected, parsed) parsed = opener.parse('ftp://[email protected]') expected = opener.ParseResult('ftp', 'user', '', 'ftp.example.org', None) self.assertEqual(expected, parsed)
def test_parse_path(self): parsed = opener.parse('osfs://foo/bar!example.txt') expected = opener.ParseResult('osfs', None, None, 'foo/bar', 'example.txt') self.assertEqual(expected, parsed)
def test_parse_simple(self): parsed = opener.parse('osfs://foo/bar') expected = opener.ParseResult('osfs', None, None, 'foo/bar', None) self.assertEqual(expected, parsed)