.F.FF                                                                    [100%]
=================================== FAILURES ===================================
___________________ test_surrounding_whitespace_is_stripped ____________________

    def test_surrounding_whitespace_is_stripped() -> None:
        body = {"choices": [{"message": {"content": "  spaced  "}}]}
        content, _ = extract_content(body)
>       assert content == "spaced"
E       AssertionError: assert '  spaced  ' == 'spaced'
E
E         - spaced
E         +   spaced
E         ? ++      ++

test_focused.py:19: AssertionError
_____________ test_null_content_is_a_failure_not_an_empty_success ______________

    def test_null_content_is_a_failure_not_an_empty_success() -> None:
>       with pytest.raises(ValueError):
E       Failed: DID NOT RAISE <class 'ValueError'>

test_focused.py:28: Failed
________ test_whitespace_only_content_is_a_failure_not_an_empty_success ________

    def test_whitespace_only_content_is_a_failure_not_an_empty_success() -> None:
>       with pytest.raises(ValueError):
E       Failed: DID NOT RAISE <class 'ValueError'>

test_focused.py:33: Failed
=========================== short test summary info ============================
FAILED test_focused.py::test_surrounding_whitespace_is_stripped - AssertionEr...
FAILED test_focused.py::test_null_content_is_a_failure_not_an_empty_success
FAILED test_focused.py::test_whitespace_only_content_is_a_failure_not_an_empty_success
3 failed, 2 passed in 0.02s
