Exemple #1
0
 def serialize_interaction(self, response, request):
     return {
         'request':
         serialize_prepared_request(request,
                                    self.preserve_exact_body_bytes),
         'response':
         serialize_response(response, self.preserve_exact_body_bytes),
         'recorded_at':
         timestamp(),
     }
Exemple #2
0
 def serialize_interaction(self, response, request):
     return {
         'request': serialize_prepared_request(
             request,
             self.preserve_exact_body_bytes
             ),
         'response': serialize_response(
             response,
             self.preserve_exact_body_bytes
             ),
         'recorded_at': timestamp(),
     }
Exemple #3
0
 def test_serialize_response(self):
     r = Response()
     r.status_code = 200
     r.reason = 'OK'
     r.encoding = 'utf-8'
     r.headers = CaseInsensitiveDict()
     r.url = 'http://example.com'
     util.add_urllib3_response(
         {'body': {
             'string': decode('foo'),
             'encoding': 'utf-8'
         }}, r, HTTPHeaderDict())
     serialized = util.serialize_response(r, False)
     assert serialized is not None
     assert serialized != {}
     assert serialized['body']['encoding'] == 'utf-8'
     assert serialized['body']['string'] == 'foo'
     assert serialized['headers'] == {}
     assert serialized['url'] == 'http://example.com'
     assert serialized['status'] == {'code': 200, 'message': 'OK'}
 def test_serialize_response(self):
     r = Response()
     r.status_code = 200
     r.reason = 'OK'
     r.encoding = 'utf-8'
     r.headers = CaseInsensitiveDict()
     r.url = 'http://example.com'
     util.add_urllib3_response({
         'body': {
             'string': decode('foo'),
             'encoding': 'utf-8'
         }
     }, r, HTTPHeaderDict())
     serialized = util.serialize_response(r, False)
     assert serialized is not None
     assert serialized != {}
     assert serialized['body']['encoding'] == 'utf-8'
     assert serialized['body']['string'] == 'foo'
     assert serialized['headers'] == {}
     assert serialized['url'] == 'http://example.com'
     assert serialized['status'] == {'code': 200, 'message': 'OK'}