def test_decode_with_invalid_encoding(self): data = 'foó' encoded = base64.b64encode(data.encode('utf-8')) decoded_data = Message.decode(encoded, 'foo/bar/utf-8/base64') assert decoded_data['data'] == data assert decoded_data['encoding'] == 'foo/bar'
def test_decode_with_invalid_encoding(self): data = six.u('foó') encoded = base64.b64encode(data.encode('utf-8')) decoded_data = Message.decode(encoded, 'foo/bar/utf-8/base64') self.assertEqual(decoded_data['data'], data) self.assertEqual(decoded_data['encoding'], 'foo/bar')