From 99b4d52633a9c099c31254b6ed59122261414a67 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Fri, 23 Mar 2012 23:46:34 +0100 Subject: selftest.py: Add write_krb5_conf. --- selftest/tests/test_samba.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'selftest/tests/test_samba.py') diff --git a/selftest/tests/test_samba.py b/selftest/tests/test_samba.py index 60f6f7fca0..6fe1efefaf 100644 --- a/selftest/tests/test_samba.py +++ b/selftest/tests/test_samba.py @@ -19,11 +19,14 @@ """Tests for selftest.target.samba.""" +from cStringIO import StringIO + from selftest.tests import TestCase from selftest.target.samba import ( bindir_path, mk_realms_stanza, + write_krb5_conf, ) @@ -64,3 +67,39 @@ class MkRealmsStanzaTests(TestCase): } ''') + + +class WriteKrb5ConfTests(TestCase): + + def test_simple(self): + f = StringIO() + write_krb5_conf(f, "rijk", "dnsnaam", "domein", "kdc_ipv4") + self.assertEquals('''\ +#Generated krb5.conf for rijk + +[libdefaults] +\tdefault_realm = rijk +\tdns_lookup_realm = false +\tdns_lookup_kdc = false +\tticket_lifetime = 24h +\tforwardable = yes +\tallow_weak_crypto = yes + +[realms] + rijk = { + kdc = kdc_ipv4:88 + admin_server = kdc_ipv4:88 + default_domain = dnsnaam + } + dnsnaam = { + kdc = kdc_ipv4:88 + admin_server = kdc_ipv4:88 + default_domain = dnsnaam + } + domein = { + kdc = kdc_ipv4:88 + admin_server = kdc_ipv4:88 + default_domain = dnsnaam + } + +''', f.getvalue()) -- cgit