Fix mock-requests PUT action.

Should fix failing history import/export test on buildbot server that doesn't have requests dependency available.
This commit is contained in:
John Chilton
2014-02-20 15:28:06 -06:00
parent e7140af07a
commit 9a06cdd454
+6 -3
View File
@@ -461,13 +461,16 @@ except ImportError:
def post_request( url, data, files={} ):
return __multipart_request( url, data, files, verb="POST" )
def put_request( url, data, files={} ):
return __multipart_request( url, data, files, verb="PUT" )
def put_request( url ):
return __urllib_request( url, 'PUT' )
def delete_request( url ):
return __urllib_request( url, 'DELETE' )
def __urllib_request( url, verb ):
opener = urllib2.build_opener(urllib2.HTTPHandler)
request = urllib2.Request(url)
request.get_method = lambda: 'DELETE'
request.get_method = lambda: verb
try:
response = opener.open(request)
return RequestsLikeResponse( response.read(), status_code=response.getcode() )