コード例 #1
0
    def serialize(cassette_dict: dict) -> str:
        """Reformats JSON payloads in requests and responses.

        This is to avoid spurious changes in cassette yaml files under source control.
        """
        if "interactions" in cassette_dict:
            for i in cassette_dict["interactions"]:
                _reformat_body(i["request"])
                _reformat_body(i["response"])

        return yamlserializer.serialize(cassette_dict)
コード例 #2
0
ファイル: vcr.py プロジェクト: fracolo/liberapay.com
 def serialize(cassette_dict):
     for i in cassette_dict['interactions']:
         # Remove request headers
         i['request']['headers'] = {}
         # Filter some unimportant response headers
         response_headers = i['response']['headers']
         response_headers.pop('connection', None)
         response_headers.pop('date', None)
         response_headers.pop('server', None)
         filter_x_headers(response_headers)
     return yamlserializer.serialize(cassette_dict)
コード例 #3
0
 def serialize(cassette_dict):
     for i in cassette_dict['interactions']:
         # Remove request headers
         i['request']['headers'] = {}
         # Filter some unimportant response headers
         response_headers = i['response']['headers']
         response_headers.pop('connection', None)
         response_headers.pop('date', None)
         response_headers.pop('server', None)
         filter_x_headers(response_headers)
     return yamlserializer.serialize(cassette_dict)
コード例 #4
0
ファイル: utils.py プロジェクト: wensincai/tars-1
def slb_deflate(data):
    if yamlserializer is None:
        raise Exception("require vcrpy package")
    return yamlserializer.serialize(deflate(json.dumps(data)))
コード例 #5
0
    def serialize(self, cassette_dict):
        cassette_dict['interactions'] = [self.__read_file(i) for i in cassette_dict['interactions']]
        if 'body' in cassette_dict and hasattr(cassette_dict['body'], 'read'):
            cassette_dict['body'] = cassette_dict['body'].read()

        return yamlserializer.serialize(cassette_dict)