summaryrefslogtreecommitdiffstats
path: root/src/tests/gssapi/t_gssapi.py
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2012-08-11 18:18:51 -0400
committerGreg Hudson <ghudson@mit.edu>2012-08-11 18:20:51 -0400
commit0ec5f1e52713439d298a6a0deb45d2e5a389c46f (patch)
tree6378f0953ba3a32d32793c94fcd92f15452f1e30 /src/tests/gssapi/t_gssapi.py
parent44df71234a77df6400704b3356767f98aa3dc15b (diff)
downloadkrb5-0ec5f1e52713439d298a6a0deb45d2e5a389c46f.tar.gz
krb5-0ec5f1e52713439d298a6a0deb45d2e5a389c46f.tar.xz
krb5-0ec5f1e52713439d298a6a0deb45d2e5a389c46f.zip
Add test coverage for gss_export_name
Exercise gss_export_name and importing of exported name tokens in t_gssapi.py.
Diffstat (limited to 'src/tests/gssapi/t_gssapi.py')
-rwxr-xr-xsrc/tests/gssapi/t_gssapi.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/tests/gssapi/t_gssapi.py b/src/tests/gssapi/t_gssapi.py
index 4900bd6c56..d3dd881bc5 100755
--- a/src/tests/gssapi/t_gssapi.py
+++ b/src/tests/gssapi/t_gssapi.py
@@ -156,4 +156,18 @@ output = realm.run_as_client(['./t_inq_cred', '-k', '-b'])
if realm.host_princ not in output:
fail('Expected %s in t_inq_cred output' % realm.host_princ)
+# Test gss_export_name behavior.
+out = realm.run_as_client(['./t_export_name', 'user:x'])
+if out != '0401000B06092A864886F7120102020000000D78404B5242544553542E434F4D\n':
+ fail('Unexpected output from t_export_name (krb5 username)')
+output = realm.run_as_client(['./t_export_name', '-s', 'user:xyz'])
+if output != '0401000806062B06010505020000000378797A\n':
+ fail('Unexpected output from t_export_name (SPNEGO username)')
+output = realm.run_as_client(['./t_export_name', 'krb5:a@b'])
+if output != '0401000B06092A864886F71201020200000003614062\n':
+ fail('Unexpected output from t_export_name (krb5 principal)')
+output = realm.run_as_client(['./t_export_name', '-s', 'krb5:a@b'])
+if output != '0401000806062B060105050200000003614062\n':
+ fail('Unexpected output from t_export_name (SPNEGO krb5 principal)')
+
success('GSSAPI tests')