def test_buildBacklog_fault_vm_wo_server(self, mock_call_req): mock_call_req.side_effect = [ (0, json.dumps(MOCK_TOKEN_RESPONSE), "MOCKED response body"), (0, json.dumps(MOCK_SERVERS_GET_RESPONSE), "MOCKED response body") ] backlog = fault_vm.buildBacklog_fault_vm( vimid="fcaps-hudson-dc_RegionOne", backlog_input=MOCK_BACKLOG_INPUT_wo_server) self.assertIsNotNone(backlog)
def buildBacklog(self, vimid, backlog_input): self._logger.debug("build backlog for: %s" % vimid) self._logger.debug("with input: %s" % backlog_input) try: if backlog_input["domain"] == "fault" and backlog_input[ "type"] == "vm": return fault_vm.buildBacklog_fault_vm(vimid, backlog_input) elif backlog_input["domain"] == "pm" and backlog_input[ "type"] == "vm": return pm_vm.buildBacklog_pm_vm(vimid, backlog_input) else: self._logger.warn( "return with failure: unsupported backlog domain:%s, type:%s" % (backlog_input["domain"], backlog_input["type"] == "vm")) return None except Exception as e: self._logger.error("exception:%s" % str(e)) return None self._logger.debug("return without backlog") return None