{"body":"    def register_uri(self, method, uri, request_headers=None,\n                     complete_qs=False, **kwargs):\n        key = '{method}:{uri}'.format(method=method, uri=uri)\n        register = key not in self._uri_registry\n        request_headers = request_headers or {}\n\n        # Construct the response_list form kwargs\n        response_list = kwargs.get('response_list', [kwargs])\n        for response in response_list:\n            validate = response.pop('validate', {})\n            # Fix headers to ensure application/json if not set\n            headers = structures.CaseInsensitiveDict(\n                response.pop('headers', {}))\n\n            if 'content-type' not in headers:\n                headers[u'content-type'] = 'application/json'\n            response['headers'] = headers\n            self._uri_registry.setdefault(key, []).append(response)\n\n            self.calls += [\n                dict(\n                    method=method,\n                    url=uri, **validate)\n            ]\n\n        if register:\n            self.adapter.register_uri(\n                method, uri, request_headers=request_headers,\n                complete_qs=complete_qs, response_list=response_list)\n","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/9RbQkiPN","modified":1487017034,"id":"9RbQkiPN","size":1192,"lines":29,"own_paste":false,"theme":"","date":1487017034}