コード例 #1
0
    def post(self, url, data=None, raw_data=None, fixture=None, **kwargs):
        if fixture is not None:
            posting_data = open_fixture(fixture).read()
        else:
            posting_data = raw_or_json(raw_data, data)

        with self.app.test_client() as http_client:
            request_result = http_client.post(url, data=posting_data, **kwargs)
        return to_json(request_result.data), request_result.status_code
コード例 #2
0
 def put(self, relative_url, data=None, raw_data=None):
     return self._retry_on_unknown_session(lambda: self.validated(
         self.requests.put(data=raw_or_json(raw_data, data),
                           **self.request(relative_url))))
コード例 #3
0
 def put(self, relative_url, data=None, raw_data=None, fail_on_bad_code=True):
     with app.test_client() as http_client:
         r = http_client.put(data=raw_or_json(raw_data, data), **self.request(relative_url))
     if fail_on_bad_code and r.status_code >= 400:
         raise AssertionError("Call to %s returned %s : %s" % (relative_url, r.status_code, r.data))
     return r
コード例 #4
0
ファイル: remote.py プロジェクト: godp1301/netman
 def put(self, relative_url, data=None, raw_data=None):
     return self.validated(self.requests.put(data=raw_or_json(raw_data, data), **self.request(relative_url)))
コード例 #5
0
 def put(self, relative_url, data=None, raw_data=None):
     return self._retry_on_unknown_session(
         lambda: self.validated(
             self.requests.put(
                 data=raw_or_json(raw_data, data),
                 **self.request(relative_url))))