summaryrefslogtreecommitdiffstats
path: root/src/tests/t_keytab.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/t_keytab.py')
-rw-r--r--src/tests/t_keytab.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tests/t_keytab.py b/src/tests/t_keytab.py
index ef303f1975..8d73636c8d 100644
--- a/src/tests/t_keytab.py
+++ b/src/tests/t_keytab.py
@@ -18,6 +18,14 @@ output = realm.kinit(realm.user_princ, flags=['-k'], expected_code=1)
if 'no suitable keys' not in output:
fail('Expected error not seen in kinit output')
+# Test kinit and klist with client keytab defaults.
+realm.extract_keytab(realm.user_princ, realm.client_keytab);
+realm.kinit(realm.user_princ, flags=['-k', '-i'])
+realm.klist(realm.user_princ)
+out = realm.run_as_client([klist, '-k', '-i'])
+if realm.client_keytab not in out or realm.user_princ not in out:
+ fail('Expected output not seen from klist -k -i')
+
# Test handling of kvno values beyond 255.
princ = 'foo/bar@%s' % realm.realm
realm.addprinc(princ)