diff --git a/grafana_client/elements/_async/alertingprovisioning.py b/grafana_client/elements/_async/alertingprovisioning.py index 4f19d0f..2957921 100644 --- a/grafana_client/elements/_async/alertingprovisioning.py +++ b/grafana_client/elements/_async/alertingprovisioning.py @@ -196,7 +196,7 @@ async def delete_mute_timing(self, mutetiming_name): @return: """ delete_mute_timing_path = "/v1/provisioning/mute-timings/%s" % mutetiming_name - return await self.client.GET(delete_mute_timing_path) + return await self.client.DELETE(delete_mute_timing_path) async def get_templates(self): """ diff --git a/grafana_client/elements/alertingprovisioning.py b/grafana_client/elements/alertingprovisioning.py index 8d3bb93..b73a4b4 100644 --- a/grafana_client/elements/alertingprovisioning.py +++ b/grafana_client/elements/alertingprovisioning.py @@ -196,7 +196,7 @@ def delete_mute_timing(self, mutetiming_name): @return: """ delete_mute_timing_path = "/v1/provisioning/mute-timings/%s" % mutetiming_name - return self.client.GET(delete_mute_timing_path) + return self.client.DELETE(delete_mute_timing_path) def get_templates(self): """ diff --git a/test/elements/test_alertingprovisioning.py b/test/elements/test_alertingprovisioning.py index d7c3a85..55e4d0a 100644 --- a/test/elements/test_alertingprovisioning.py +++ b/test/elements/test_alertingprovisioning.py @@ -122,3 +122,21 @@ def test_delete_notification_policy_tree(self, m): m.delete("http://localhost/api/v1/provisioning/policies", json=JSON_RESPONSE) self.grafana.alertingprovisioning.delete_notification_policy_tree() + + @requests_mock.Mocker() + def test_delete_mute_timing(self, m): + JSON_RESPONSE = {} + m.delete("http://localhost/api/v1/provisioning/mute-timings/test-mute-timing", json=JSON_RESPONSE) + self.grafana.alertingprovisioning.delete_mute_timing("test-mute-timing") + + @requests_mock.Mocker() + def test_get_mute_timing(self, m): + JSON_RESPONSE = { + "name": "test-mute-timing", + "time_intervals": [{}], + "version": "c0764d2988e93f94", + "provenance": "api", + } + m.get("http://localhost/api/v1/provisioning/mute-timings/test-mute-timing", json=JSON_RESPONSE) + response = self.grafana.alertingprovisioning.get_mute_timing("test-mute-timing") + self.assertEqual(response["name"], "test-mute-timing")