def _result(self, operation, retval, inp): resp = SpyTestDict() resp.url = retval.url resp.operation = operation resp.status = retval.status_code resp.input = inp resp.output = self._json(retval) self._log(json.dumps(resp)) return resp
def patch(self, path, data, *args, **kwargs): session = self._get_session() try: url = self._get_url(path, *args, **kwargs) retval = session.patch(url, json.dumps(data), verify=False, timeout=self.timeout) return self._result("PATCH", retval, data) except Exception as e: print(e) raise e
def patch(self, path, data, *args, **kwargs): username = kwargs.pop("rest_username", None) password = kwargs.pop("rest_password", None) session = self._get_session(username, password) try: timeout = kwargs.pop("rest_timeout", self.timeout) url = self._get_url(path, *args, **kwargs) retval = session.patch(url, json.dumps(data), verify=False, timeout=timeout) return self._result("PATCH", retval, data) except Exception as e: print(e) raise e
def search_cli_data(self, data): print(json.dumps(data))
def _dump(self, data): self._log(json.dumps(data))