def test_get_deployment_status_error(self, http_connection): mock_pm = MagicMock(powermanager) mock_pm._get_inf_id.return_value = 'ORCH_ID' mock_pm._get_auth_header.return_value = None mock_pm._get_http_connection.return_value = http_connection powermanager._get_deployment_status(mock_pm) self.assertEquals(http_connection.request.call_args_list, [call('GET', '/orchestrator/deployments/ORCH_ID', headers={'Connection': 'close', 'Accept': 'application/json'})]) self.assertIn("ERROR getting deployment status:", self.log.getvalue())
def test_get_deployment_status(self, http_connection): mock_pm = MagicMock(powermanager) mock_pm._get_inf_id.return_value = 'ORCH_ID' mock_pm._get_auth_header.return_value = None mock_pm._get_http_connection.return_value = http_connection mock_response = MagicMock(httplib.HTTPResponse) mock_response.status = 200 mock_response.read.return_value = '{"status" : "test_stat"}' http_connection.getresponse.return_value = mock_response self.assertEquals( powermanager._get_deployment_status(mock_pm), "test_stat") self.assertEquals(http_connection.request.call_args_list, [call('GET', '/orchestrator/deployments/ORCH_ID', headers={'Connection': 'close', 'Accept': 'application/json'})]) self.assertIn("Deployment in status: test_stat", self.log.getvalue())