diff options
author | Andrew Bartlett <abartlet@samba.org> | 2008-02-09 14:13:58 +1100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2008-02-09 14:13:58 +1100 |
commit | a5acc6654ba5a7d2dcf7ae1e4cbb727a29fe5521 (patch) | |
tree | bc204af36200a4481d2f9fc158471267d47d4454 /source4/scripting/python/samba/tests | |
parent | d08eabdf91cade7f034468811d6228e75c69c1b5 (diff) | |
parent | fa2eb3447361457557d84ed8afd0757638410584 (diff) | |
download | samba-a5acc6654ba5a7d2dcf7ae1e4cbb727a29fe5521.tar.gz samba-a5acc6654ba5a7d2dcf7ae1e4cbb727a29fe5521.tar.xz samba-a5acc6654ba5a7d2dcf7ae1e4cbb727a29fe5521.zip |
Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-local
(This used to be commit 4aff02ecf18d52ae8e64e0c938ac5edf82a6dcef)
Diffstat (limited to 'source4/scripting/python/samba/tests')
-rw-r--r-- | source4/scripting/python/samba/tests/provision.py | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/source4/scripting/python/samba/tests/provision.py b/source4/scripting/python/samba/tests/provision.py index 4e9fa9c3ef..eb49f7af83 100644 --- a/source4/scripting/python/samba/tests/provision.py +++ b/source4/scripting/python/samba/tests/provision.py @@ -18,10 +18,11 @@ # import os -from samba.provision import setup_secretsdb, secretsdb_become_dc +from samba.provision import setup_secretsdb, secretsdb_become_dc, findnss import samba.tests from ldb import Dn import param +import unittest lp = param.LoadParm() lp.load("st/dc/etc/smb.conf") @@ -66,6 +67,25 @@ class ProvisionTestCase(samba.tests.TestCaseInTempDir): del secrets_ldb os.unlink(path) + +class FindNssTests(unittest.TestCase): + """Test findnss() function.""" + def test_nothing(self): + def x(y): + raise KeyError + self.assertRaises(KeyError, findnss, x, []) + + def test_first(self): + self.assertEquals("bla", findnss(lambda x: "bla", ["bla"])) + + def test_skip_first(self): + def x(y): + if y != "bla": + raise KeyError + return "ha" + self.assertEquals("ha", findnss(x, ["bloe", "bla"])) + + class Disabled: def test_setup_templatesdb(self): raise NotImplementedError(self.test_setup_templatesdb) @@ -100,3 +120,4 @@ class Disabled: def test_erase_partitions(self): raise NotImplementedError(self.test_erase_partitions) + |