self.assertEqual(None, self.creds.get_password())
def test_parse_string_user_pw_domain(self):
+ self.creds = credentials.Credentials()
self.creds.parse_string("dom\\someone%secr")
self.assertEqual("someone", self.creds.get_username())
self.assertEqual("secr", self.creds.get_password())
self.assertEqual("DOM", self.creds.get_domain())
+ self.assertEqual("someone@DOM", self.creds.get_principal())
+ self.assertEqual(None, self.creds.get_realm())
+ (ntlm_user, ntlm_domain) = self.creds.get_ntlm_username_domain()
+ self.assertEqual("someone", ntlm_user)
+ self.assertEqual("DOM", ntlm_domain)
+
+ def test_parse_string_user_pw_domain2(self):
+ self.creds = credentials.Credentials()
+ self.creds.parse_string("some@one%secr")
+ self.assertEqual(None, self.creds.get_username())
+ self.assertEqual("secr", self.creds.get_password())
+ self.assertEqual(None, self.creds.get_domain())
+ self.assertEqual("some@one", self.creds.get_principal())
+ self.assertEqual("ONE", self.creds.get_realm())
+ (ntlm_user, ntlm_domain) = self.creds.get_ntlm_username_domain()
+ self.assertEqual("some@one", ntlm_user)
+ self.assertEqual("", ntlm_domain)
+
+ def test_parse_string_user_pw_domain3(self):
+ self.creds = credentials.Credentials()
+ self.creds.parse_string("dom\\some@one%secr")
+ self.assertEqual("some@one", self.creds.get_username())
+ self.assertEqual("secr", self.creds.get_password())
+ self.assertEqual("DOM", self.creds.get_domain())
+ self.assertEqual("some@one", self.creds.get_principal()) # TODO...
+ self.assertEqual(None, self.creds.get_realm())
+ (ntlm_user, ntlm_domain) = self.creds.get_ntlm_username_domain()
+ self.assertEqual("some@one", ntlm_user)
+ self.assertEqual("DOM", ntlm_domain)
def test_bind_dn(self):
self.assertEqual(None, self.creds.get_bind_dn())