Add unit tests for requests

This commit is contained in:
Vincent Jacques
2012-02-18 04:36:37 +00:00
parent b77f267749
commit 439e43233e
5 changed files with 67 additions and 24 deletions
+6 -6
View File
@@ -9,15 +9,15 @@ class Github:
self.__login = login
self.__password = password
def _dataRequest( self, verb, url, data = None ):
status, headers, data = self.__rawRequest( verb, url, data )
def _dataRequest( self, verb, url, parameters, data ):
status, headers, data = self.__rawRequest( verb, url, parameters, data )
return data
def _statusRequest( self, verb, url, data = None ):
status, headers, data = self.__rawRequest( verb, url, data )
def _statusRequest( self, verb, url, parameters, data ):
status, headers, data = self.__rawRequest( verb, url, parameters, data )
return status
def __rawRequest( self, verb, url, input ):
def __rawRequest( self, verb, url, parameters, input ):
assert verb in [ "HEAD", "GET", "POST", "PATCH", "PUT", "DELETE" ]
b64_userpass = base64.b64encode( '%s:%s' % ( self.__login, self.__password ) )
@@ -30,7 +30,7 @@ class Github:
response = cnx.getresponse()
status = response.status
headers = response.getheaders()
headers = dict( response.getheaders() )
output = response.read()
if len( output ) == 0:
output = None