test_headers_dict_creation.py 865 B

12345678910111213141516171819202122232425262728293031
  1. from ..client import get_headers_dict
  2. def test_empty_headers_dict_is_returned_for_none():
  3. headers = get_headers_dict(None)
  4. assert headers == {}
  5. def test_empty_headers_dict_is_returned_for_empty_str():
  6. headers = get_headers_dict("")
  7. assert headers == {}
  8. def test_empty_headers_dict_is_returned_for_empty_multiline_str():
  9. headers = get_headers_dict(" \n \n ")
  10. assert headers == {}
  11. def test_header_is_returned_from_str():
  12. headers = get_headers_dict("Lorem: ipsum")
  13. assert headers == {"Lorem": "ipsum"}
  14. def test_headers_str_content_is_cleaned():
  15. headers = get_headers_dict(" Lorem: ips:um\n\n")
  16. assert headers == {"Lorem": "ips:um"}
  17. def test_multiple_headers_are_returned_from_multiline_str():
  18. headers = get_headers_dict("Lorem: ipsum\nDolor: met")
  19. assert headers == {"Lorem": "ipsum", "Dolor": "met"}