def test_get_charset_in_header_directly(mocker): headers = mocker.MagicMock() headers.get_content_charset.side_effect = AttributeError headers.getparam.return_value = "test" assert luddite.get_charset(headers) == "test"
def test_get_charset_in_content_type(mocker): headers = mocker.MagicMock() headers.get_content_charset.side_effect = AttributeError headers.getparam.return_value = None headers.getheader.return_value = "application/json; charset=test" assert luddite.get_charset(headers) == "test"
def test_get_charset(mocker): headers = mocker.MagicMock() headers.get_content_charset.return_value = "test" assert luddite.get_charset(headers) == "test"