summaryrefslogtreecommitdiff
path: root/tests/test_40_sigver.py
diff options
context:
space:
mode:
authorJeff Kyllo <jkyllo-github@echospiral.com>2016-08-01 13:27:16 +0100
committerJeff Kyllo <jkyllo-github@echospiral.com>2016-08-01 13:27:16 +0100
commitcc048286a1dec5ecf639991a3964018c5b6d0b1f (patch)
tree4af8ff4b042337286d878a687ea96741df249592 /tests/test_40_sigver.py
parent96170033ecf95aa86d3421f3f2b55233fdab7548 (diff)
downloadpysaml2-cc048286a1dec5ecf639991a3964018c5b6d0b1f.tar.gz
Fixes xmlsec output line parsing on CRLF platforms (e.g. Windows).
Diffstat (limited to 'tests/test_40_sigver.py')
-rw-r--r--tests/test_40_sigver.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_40_sigver.py b/tests/test_40_sigver.py
index 801454d7..e2ba952f 100644
--- a/tests/test_40_sigver.py
+++ b/tests/test_40_sigver.py
@@ -540,6 +540,19 @@ def test_sha256_signing():
assert s
+def test_xmlsec_output_line_parsing():
+ output1 = "prefix\nOK\npostfix"
+ assert sigver.parse_xmlsec_output(output1)
+
+ output2 = "prefix\nFAIL\npostfix"
+ raises(sigver.XmlsecError, sigver.parse_xmlsec_output, output2)
+
+ output3 = "prefix\r\nOK\r\npostfix"
+ assert sigver.parse_xmlsec_output(output3)
+
+ output4 = "prefix\r\nFAIL\r\npostfix"
+ raises(sigver.XmlsecError, sigver.parse_xmlsec_output, output4)
+
if __name__ == "__main__":
# t = TestSecurity()