diff options
author | Greg Hudson <ghudson@mit.edu> | 2012-08-11 18:18:51 -0400 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2012-08-11 18:20:51 -0400 |
commit | 0ec5f1e52713439d298a6a0deb45d2e5a389c46f (patch) | |
tree | 6378f0953ba3a32d32793c94fcd92f15452f1e30 /src/tests/gssapi/t_gssapi.py | |
parent | 44df71234a77df6400704b3356767f98aa3dc15b (diff) | |
download | krb5-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-x | src/tests/gssapi/t_gssapi.py | 14 |
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') |