Skip to content
Snippets Groups Projects

F fix timeout error messages

Merged Florian Spreckelsen requested to merge f-fix-timeout-error-messages into dev
All threads resolved!
1 file
+ 17
0
Compare changes
  • Side-by-side
  • Inline
+ 17
0
@@ -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"
Loading