示例#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(),
     }
示例#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(),
     }
示例#3
0
 def test_serialize_prepared_request(self):
     r = Request()
     r.method = 'GET'
     r.url = 'http://example.com'
     r.headers = {'User-Agent': 'betamax/test header'}
     r.data = {'key': 'value'}
     p = r.prepare()
     serialized = util.serialize_prepared_request(p, False)
     assert serialized is not None
     assert serialized != {}
     assert serialized['method'] == 'GET'
     assert serialized['uri'] == 'http://example.com/'
     assert serialized['headers'] == {
         'Content-Length': ['9'],
         'Content-Type': ['application/x-www-form-urlencoded'],
         'User-Agent': ['betamax/test header'],
     }
     assert serialized['body']['string'] == 'key=value'
示例#4
0
 def test_serialize_prepared_request(self):
     r = Request()
     r.method = 'GET'
     r.url = 'http://example.com'
     r.headers = {'User-Agent': 'betamax/test header'}
     r.data = {'key': 'value'}
     p = r.prepare()
     serialized = util.serialize_prepared_request(p, False)
     assert serialized is not None
     assert serialized != {}
     assert serialized['method'] == 'GET'
     assert serialized['uri'] == 'http://example.com/'
     assert serialized['headers'] == {
         'Content-Length': ['9'],
         'Content-Type': ['application/x-www-form-urlencoded'],
         'User-Agent': ['betamax/test header'],
     }
     assert serialized['body']['string'] == 'key=value'