tests/credentials.py: verify the difference of parse_string("someone") and parse_stri...
[nivanova/samba-autobuild/.git] / python / samba / tests / credentials.py
index c27edd77f4f0b1f7637ee83024eb76604e24fbf9..ad3f663e14d3b27e5840105ae9f6ef5f387e0072 100644 (file)
@@ -70,6 +70,16 @@ class CredentialsTests(samba.tests.TestCase):
         self.assertEqual("", self.creds.get_username())
         self.assertEqual(None, self.creds.get_password())
 
+    def test_parse_string_empty_pw(self):
+        self.creds.parse_string("someone%")
+        self.assertEqual("someone", self.creds.get_username())
+        self.assertEqual("", self.creds.get_password())
+
+    def test_parse_string_none_pw(self):
+        self.creds.parse_string("someone")
+        self.assertEqual("someone", self.creds.get_username())
+        self.assertEqual(None, self.creds.get_password())
+
     def test_parse_string_user_pw_domain(self):
         self.creds.parse_string("dom\\someone%secr")
         self.assertEqual("someone", self.creds.get_username())