def test_ensure_container_insights_for_monitoring(self, invoke_def, cf_resources): cmd = mock.Mock() addon = mock.Mock() wsID = "/subscriptions/1234abcd-cad5-417b-1234-aec62ffa6fe7/resourcegroups/mbdev/providers/microsoft.operationalinsights/workspaces/mbdev" addon.config = {'logAnalyticsWorkspaceResourceID': wsID} self.assertTrue(_ensure_container_insights_for_monitoring(cmd, addon)) args, kwargs = invoke_def.call_args self.assertEqual(args[3]['resources'][0]['type'], "Microsoft.Resources/deployments") self.assertEqual(args[4]['workspaceResourceId']['value'], wsID) # when addon config key is lower cased addon.config = {'loganalyticsworkspaceresourceid': wsID} self.assertTrue(_ensure_container_insights_for_monitoring(cmd, addon)) args, kwargs = invoke_def.call_args self.assertEqual(args[3]['resources'][0]['type'], "Microsoft.Resources/deployments") self.assertEqual(args[4]['workspaceResourceId']['value'], wsID)
def test_ensure_container_insights_for_monitoring(self, invoke_def, rg_def): cmd = mock.Mock() addon = mock.Mock() wsID = "/subscriptions/1234abcd-cad5-417b-1234-aec62ffa6fe7/resourcegroups/mbdev/providers/microsoft.operationalinsights/workspaces/mbdev" addon.config = { 'logAnalyticsWorkspaceResourceID': wsID } self.assertTrue(_ensure_container_insights_for_monitoring(cmd, addon)) args, kwargs = invoke_def.call_args self.assertEqual(args[3]['resources'][0]['type'], "Microsoft.Resources/deployments") self.assertEqual(args[4]['workspaceResourceId']['value'], wsID)