Skip to content
Snippets Groups Projects
Commit 4d6d1c86 authored by Florian Spreckelsen's avatar Florian Spreckelsen
Browse files
parent a2e56719
No related branches found
No related tags found
2 merge requests!175BUG: Request responses without the "Set-Cookie" header no longer overwrite the...,!169F fix timeout error messages
...@@ -319,5 +319,22 @@ def test_container_with_faulty_elements(): ...@@ -319,5 +319,22 @@ def test_container_with_faulty_elements():
def test_incomplete_server_error_response(): def test_incomplete_server_error_response():
"""The reason behind https://gitlab.com/linkahead/linkahead-pylib/-/issues/87.""" """The reason behind https://gitlab.com/linkahead/linkahead-pylib/-/issues/87."""
# Case 1: Response is no XML at all
err = HTTPServerError("Bla") err = HTTPServerError("Bla")
assert str(err) == "Bla" assert str(err) == "Bla"
# Case 2: Response is an incomplete XML, e.g. due to very unlucky timeout
err = HTTPServerError("<incomplete>XML</inc")
assert str(err) == "<incomplete>XML</inc"
# Case 3: Response is complete XML but doesn't have response and or error information
err = HTTPServerError("<complete>XML</complete>")
assert str(err) == "<complete>XML</complete>"
# Case 4: Response is an XML response but the error is lacking a description
err = HTTPServerError("<Response><Error>complete error</Error></Response>")
assert str(err) == "complete error"
# Case 5: Healthy error Response
err = HTTPServerError("<Response><Error description='Error'>complete error</Error></Response>")
assert str(err) == "Error\n\ncomplete error"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment