示例#1
0
 def testResponseParsingValidKeys(self):
     try:
         baseFacade = CommunicationFacade()
         facade = baseFacade.getCommunicationFacade('REST')
         response = facade.communicate(
             'https://api.github.com/repos/username/repoName/commits?access_token=authtoken',
             'GET', None, None, None)
         template = {
             'commit': {
                 'author': {
                     'name': 'userName',
                     'email': 'userEmail',
                     'date': 'commitDate'
                 },
                 'committer': {
                     'name': 'userName1',
                     'date': 'commitDate1'
                 },
                 'message': 'message'
             },
             'author': {
                 'avatar_url': 'profileImage',
                 'id': 'customId',
                 'site_admin': 'site_admin'
             }
         }
         dataArray = facade.processResponse(template, response)
         if dataArray == None or len(dataArray) == 0:
             assert False
     except BaseException as exception:
         print exception
         assert False
示例#2
0
 def loadCommunicationFacade(self):
     communicationFacade = CommunicationFacade();
     config = self.config.get('communication',{})
     facadeType = config.get('type', None)
     sslVerify = config.get('sslVerify', True)
     self.responseType = config.get('responseType', 'JSON')
     enableValueArray = self.config.get('enableValueArray', False)
     self.communicationFacade = communicationFacade.getCommunicationFacade(facadeType, sslVerify, self.responseType, enableValueArray)
示例#3
0
 def loadCommunicationFacade(self):
     communicationFacade = CommunicationFacade()
     config = self.config.get('communication', {})
     facadeType = config.get('type', None)
     sslVerify = config.get('sslVerify', True)
     self.responseType = config.get('responseType', 'JSON')
     self.communicationFacade = communicationFacade.getCommunicationFacade(
         facadeType, sslVerify, self.responseType)
示例#4
0
 def testRestFacade(self):
     try:
         baseFacade = CommunicationFacade()
         facade = baseFacade.getCommunicationFacade('REST')
         facade.communicate('https://api.github.com/users/username/repos',
                            'GET', None, None, None)
     except BaseException as exception:
         print exception
         assert False
示例#5
0
 def testGitRepoProjectRestCall(self):
     try:
         baseFacade = CommunicationFacade()
         facade = baseFacade.getCommunicationFacade('REST')
         facade.communicate(
             'https://api.github.com/repos/username/repoName/commits?access_token=authtoken',
             'GET', None, None, None)
     except BaseException as exception:
         print exception
         assert False
示例#6
0
 def testResponseParsingKeysValueWithArray(self):
     try:
         baseFacade = CommunicationFacade()
         facade = baseFacade.getCommunicationFacade('REST')
         response = facade.communicate('http://JenkinsJob/api/json', 'GET',
                                       None, None, None)
         template = {
             "actions": [{
                 "causes": [{
                     "shortDescription": "jen_ShortDesc"
                 }]
             }, {
                 "remoteUrls": ["jen_SCMRemoteUrl"]
             }, {
                 "url": "jen_SonarUrl"
             }],
             "changeSet": {
                 "items": [{
                     "commitId": "jen_SCMCommitId",
                     "author": {
                         "fullName": "jen_SCMAuthor"
                     },
                     "date": "jen_Date"
                 }],
                 "kind":
                 "jen_SCMKind"
             },
             "duration":
             "jen_Duration",
             "id":
             "jen_BuildNumber",
             "result":
             "jen_Result",
             "timestamp":
             "jen_TimeStamp",
             "url":
             "jen_BuildUrl"
         }
         dataArray = facade.processResponse(template, response)
         print dataArray
         if dataArray == None or len(dataArray) == 0:
             assert False
     except BaseException as exception:
         print exception
         assert False