Example #1
0
 def test_prepare_kwargs_content_type_application_json_charset_utf8(self):
     kwargs = {
         "headers": {
             "content-type": "application/json; charset=utf-8"
         },
         "data": {
             "a": 1,
             "b": 2
         }
     }
     setup_hook_prepare_kwargs("POST", "/path", kwargs)
     self.assertIsInstance(kwargs["data"], bytes)
Example #2
0
 def test_prepare_kwargs_content_type_application_json_without_charset(
         self):
     kwargs = {
         "headers": {
             "content-type": "application/json"
         },
         "data": {
             "a": 1,
             "b": 2
         }
     }
     setup_hook_prepare_kwargs("POST", "/path", kwargs)
     self.assertIn('"a": 1', kwargs["data"])
     self.assertIn('"b": 2', kwargs["data"])
Example #3
0
 def test_prepare_kwargs_content_type_application_json_charset_utf8(self):
     request = {
         "url": "/path",
         "method": "POST",
         "headers": {
             "content-type": "application/json; charset=utf-8"
         },
         "data": {
             "a": 1,
             "b": 2
         }
     }
     setup_hook_prepare_kwargs(request)
     self.assertIsInstance(request["data"], bytes)