diff options
author | Jeff Kyllo <jkyllo-github@echospiral.com> | 2016-08-01 13:27:16 +0100 |
---|---|---|
committer | Jeff Kyllo <jkyllo-github@echospiral.com> | 2016-08-01 13:27:16 +0100 |
commit | cc048286a1dec5ecf639991a3964018c5b6d0b1f (patch) | |
tree | 4af8ff4b042337286d878a687ea96741df249592 /tests/test_40_sigver.py | |
parent | 96170033ecf95aa86d3421f3f2b55233fdab7548 (diff) | |
download | pysaml2-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.py | 13 |
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() |