summaryrefslogtreecommitdiffstats
path: root/source4/scripting/python/samba/tests
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2012-02-25 17:35:41 +0100
committerJelmer Vernooij <jelmer@samba.org>2012-02-25 20:39:05 +0100
commitd06eeb7949d6c4dd20c46de94e92f3144fa73b15 (patch)
treee0d51bb04f38ecacfa9001170f627a804cb2f3cf /source4/scripting/python/samba/tests
parent66f13ea1e9ad8d66f6dec7e6a4716bcdb1dfbfa0 (diff)
downloadsamba-d06eeb7949d6c4dd20c46de94e92f3144fa73b15.tar.gz
samba-d06eeb7949d6c4dd20c46de94e92f3144fa73b15.tar.xz
samba-d06eeb7949d6c4dd20c46de94e92f3144fa73b15.zip
Factor out sanitize_server_role.
Diffstat (limited to 'source4/scripting/python/samba/tests')
-rw-r--r--source4/scripting/python/samba/tests/provision.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/source4/scripting/python/samba/tests/provision.py b/source4/scripting/python/samba/tests/provision.py
index dd3e7258a86..45829390902 100644
--- a/source4/scripting/python/samba/tests/provision.py
+++ b/source4/scripting/python/samba/tests/provision.py
@@ -20,7 +20,12 @@
"""Tests for samba.provision."""
import os
-from samba.provision import setup_secretsdb, findnss, ProvisionPaths
+from samba.provision import (
+ ProvisionPaths,
+ sanitize_server_role,
+ setup_secretsdb,
+ findnss,
+ )
import samba.tests
from samba.tests import env_loadparm, TestCase
@@ -115,3 +120,15 @@ class Disabled(object):
raise NotImplementedError(self.test_vampire)
+class SanitizeServerRoleTests(TestCase):
+
+ def test_same(self):
+ self.assertEquals("standalone", sanitize_server_role("standalone"))
+ self.assertEquals("member server",
+ sanitize_server_role("member server"))
+
+ def test_invalid(self):
+ self.assertRaises(ValueError, sanitize_server_role, "foo")
+
+ def test_valid(self):
+ self.assertEquals("standalone", sanitize_server_role("ROLE_STANDALONE"))