From 9a06cdd4544ea752b00b93aa6bad84af0e3afc93 Mon Sep 17 00:00:00 2001 From: John Chilton Date: Thu, 20 Feb 2014 15:28:06 -0600 Subject: [PATCH] Fix mock-requests PUT action. Should fix failing history import/export test on buildbot server that doesn't have requests dependency available. --- test/base/interactor.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/base/interactor.py b/test/base/interactor.py index 5c099f3fb03..b670f42fb8c 100644 --- a/test/base/interactor.py +++ b/test/base/interactor.py @@ -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() )