MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_validate_userinfo

Method test_validate_userinfo

test/test_uri_parser.py:41–52  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

39
40class TestURI(unittest.TestCase):
41 def test_validate_userinfo(self):
42 self.assertRaises(InvalidURI, parse_userinfo, "foo@")
43 self.assertRaises(InvalidURI, parse_userinfo, ":password")
44 self.assertRaises(InvalidURI, parse_userinfo, "fo::o:p@ssword")
45 self.assertRaises(InvalidURI, parse_userinfo, ":")
46 self.assertTrue(parse_userinfo("user:password"))
47 self.assertEqual(("us:r", "p@ssword"), parse_userinfo("us%3Ar:p%40ssword"))
48 self.assertEqual(("us er", "p ssword"), parse_userinfo("us+er:p+ssword"))
49 self.assertEqual(("us er", "p ssword"), parse_userinfo("us%20er:p%20ssword"))
50 self.assertEqual(("us+er", "p+ssword"), parse_userinfo("us%2Ber:p%2Bssword"))
51 self.assertEqual(("dev1@FOO.COM", ""), parse_userinfo("dev1%40FOO.COM"))
52 self.assertEqual(("dev1@FOO.COM", ""), parse_userinfo("dev1%40FOO.COM:"))
53
54 def test_split_hosts(self):
55 self.assertRaises(ConfigurationError, split_hosts, "localhost:27017,")

Callers

nothing calls this directly

Calls 1

parse_userinfoFunction · 0.90

Tested by

no test coverage detected