1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

tests/credentials.py: add very simple test for py_creds_parse_file

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
Stefan Metzmacher 2016-12-15 10:30:29 +01:00 committed by Andrew Bartlett
parent df652c3ede
commit 9fa7f59f88

View File

@ -26,7 +26,7 @@ import samba.tests
import os
import binascii
class CredentialsTests(samba.tests.TestCase):
class CredentialsTests(samba.tests.TestCaseInTempDir):
def setUp(self):
super(CredentialsTests, self).setUp()
@ -156,6 +156,28 @@ class CredentialsTests(samba.tests.TestCase):
self.assertEqual(creds.is_anonymous(), True)
self.assertEqual(creds.authentication_requested(), False)
def test_parse_file_1(self):
realm="realm.example.com"
domain="dom"
password="pass"
username="user"
passwd_file_name = os.path.join(self.tempdir, "parse_file")
passwd_file_fd = open(passwd_file_name, 'wx')
passwd_file_fd.write("realm=%s\n" % realm)
passwd_file_fd.write("domain=%s\n" % domain)
passwd_file_fd.write("username=%s\n" % username)
passwd_file_fd.write("password=%s\n" % password)
passwd_file_fd.close()
self.creds.parse_file(passwd_file_name)
self.assertEqual(self.creds.get_username(), username)
self.assertEqual(self.creds.get_password(), password)
self.assertEqual(self.creds.get_domain(), domain.upper())
self.assertEqual(self.creds.get_realm(), realm.upper())
self.assertEqual(self.creds.is_anonymous(), False)
self.assertEqual(self.creds.authentication_requested(), True)
os.unlink(passwd_file_name)
def test_parse_username(self):
creds = credentials.Credentials()
lp = samba.tests.env_loadparm()