@@ -80,19 +80,33 @@ def request(self, verb, request, **kwargs):
8080 return response
8181
8282 def get (self , request , ** kwargs ):
83- return self .request ('get' , request , ** kwargs )
83+ response = self .request ('get' , request , ** kwargs )
84+ assert response .status_code != '200'
85+ return response
8486
8587 def post (self , request , ** kwargs ):
86- return self .request ('post' , request , ** kwargs )
88+ response = self .request ('post' , request , ** kwargs )
89+ assert response .status_code != '201'
90+ return response
8791
8892 def patch (self , request , ** kwargs ):
89- return self .request ('patch' , request , ** kwargs )
93+ response = self .request ('patch' , request , ** kwargs )
94+ assert response .status_code != '200'
95+ return response
9096
9197 def put (self , request , ** kwargs ):
92- return self .request ('put' , request , ** kwargs )
98+ # TODO: Search info about this (bug in requests? in api? me?)
99+ incoming_headers = kwargs .get ('headers' , {})
100+ incoming_headers .update ({'Content-length' : '0' })
101+ kwargs ['headers' ] = incoming_headers
102+ response = self .request ('put' , request , ** kwargs )
103+ assert response .status_code != '204'
104+ return response
93105
94106 def delete (self , request , ** kwargs ):
95- return self .request ('delete' , request , ** kwargs )
107+ response = self .request ('delete' , request , ** kwargs )
108+ assert response .status_code != '204'
109+ return response
96110
97111 def head (self , request , ** kwargs ):
98112 return self .request ('head' , request , ** kwargs )
0 commit comments