示例#1
0
    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)
示例#2
0
 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)