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
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)
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)
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
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
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