summaryrefslogtreecommitdiffstats
path: root/ipatests/test_ipapython
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2015-09-18 12:39:16 +0200
committerJan Cholasta <jcholast@redhat.com>2015-10-07 10:27:20 +0200
commitdd0bfefae8a4fef9b1b408d2397a61e55f1c7f90 (patch)
tree9b4e75817992fec07e5e6b267585fb847165b919 /ipatests/test_ipapython
parente3c05fcb73c5a1081167d73278785bf18d652dab (diff)
downloadfreeipa-dd0bfefae8a4fef9b1b408d2397a61e55f1c7f90.tar.gz
freeipa-dd0bfefae8a4fef9b1b408d2397a61e55f1c7f90.tar.xz
freeipa-dd0bfefae8a4fef9b1b408d2397a61e55f1c7f90.zip
ipapython.ssh: Port to Python 3
Sort out the accepted types. Handle Python 3's stricter separation between bytes and unicode. Reviewed-By: David Kupka <dkupka@redhat.com> Reviewed-By: Jan Cholasta <jcholast@redhat.com> Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipatests/test_ipapython')
-rw-r--r--ipatests/test_ipapython/test_ssh.py21
1 files changed, 15 insertions, 6 deletions
diff --git a/ipatests/test_ipapython/test_ssh.py b/ipatests/test_ipapython/test_ssh.py
index 9826a34c3..2930ea655 100644
--- a/ipatests/test_ipapython/test_ssh.py
+++ b/ipatests/test_ipapython/test_ssh.py
@@ -47,23 +47,32 @@ def test_public_key_parsing():
openssh = 'ssh-rsa %s' % b64
pks = [
- ('\xff', UnicodeDecodeError),
+ (b'\xff', UnicodeDecodeError),
+ (u'\xff', ValueError),
(raw, openssh),
- ('\0\0\0\x04none', u'none AAAABG5vbmU='),
- ('\0\0\0', ValueError),
- ('\0\0\0\0', ValueError),
- ('\0\0\0\x01', ValueError),
- ('\0\0\0\x01\xff', ValueError),
+ (b'\0\0\0\x04none', u'none AAAABG5vbmU='),
+ (b'\0\0\0', ValueError),
+ (b'\0\0\0\0', ValueError),
+ (b'\0\0\0\x01', ValueError),
+ (b'\0\0\0\x01\xff', ValueError),
+
+ (u'\0\0\0\x04none', ValueError),
+ (u'\0\0\0', ValueError),
+ (u'\0\0\0\0', ValueError),
+ (u'\0\0\0\x01', ValueError),
+ (u'\0\0\0\x01\xff', ValueError),
(b64, openssh),
(unicode(b64), openssh),
+ (b64.encode('ascii'), openssh),
(u'\n%s\n\n' % b64, openssh),
(u'AAAABG5vbmU=', u'none AAAABG5vbmU='),
(u'AAAAB', ValueError),
(openssh, openssh),
(unicode(openssh), openssh),
+ (openssh.encode('ascii'), openssh),
(u'none AAAABG5vbmU=', u'none AAAABG5vbmU='),
(u'\t \t ssh-rsa \t \t%s\t \tthis is a comment\t \t ' % b64,
u'%s this is a comment' % openssh),