MCPcopy
hub / github.com/aio-libs/aiohttp / test_serialize_multipart

Method test_serialize_multipart

tests/test_multipart.py:808–827  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

806 next(self.part._serialize_form(data)))
807
808 def test_serialize_multipart(self):
809 multipart = aiohttp.multipart.MultipartWriter(boundary=':')
810 multipart.append('foo-bar-baz')
811 multipart.append_json({'test': 'passed'})
812 self.assertEqual(
813 [b'--:\r\n',
814 b'CONTENT-TYPE: text/plain; charset=utf-8\r\n'
815 b'CONTENT-LENGTH: 11',
816 b'\r\n\r\n',
817 b'foo-bar-baz',
818 b'\r\n',
819 b'--:\r\n',
820 b'CONTENT-TYPE: application/json',
821 b'\r\n\r\n',
822 b'{"test": "passed"}',
823 b'\r\n',
824 b'--:--\r\n',
825 b''],
826 list(self.part._serialize_multipart(multipart))
827 )
828
829 def test_serialize_default(self):
830 with self.assertRaises(TypeError):

Callers

nothing calls this directly

Calls 3

appendMethod · 0.95
append_jsonMethod · 0.95
_serialize_multipartMethod · 0.80

Tested by

no test coverage detected