X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fpleroma%2Fweb%2Fakkoma_api%2Fmetrics_controller_test.exs;fp=test%2Fpleroma%2Fweb%2Fakkoma_api%2Fmetrics_controller_test.exs;h=e703fc36c6f7e50f13a40ea5de4274516ed96f3c;hb=48d302a60f052960adae8b99e18c3936edb39011;hp=4b7214e6f689e61108a1294d8f9fadfe3810e8a9;hpb=6d8e4d5e05fcd0729d4639bd96d0f63268f26054;p=akkoma diff --git a/test/pleroma/web/akkoma_api/metrics_controller_test.exs b/test/pleroma/web/akkoma_api/metrics_controller_test.exs index 4b7214e6f..e703fc36c 100644 --- a/test/pleroma/web/akkoma_api/metrics_controller_test.exs +++ b/test/pleroma/web/akkoma_api/metrics_controller_test.exs @@ -1,9 +1,6 @@ defmodule Pleroma.Web.AkkomaAPI.MetricsControllerTest do use Pleroma.Web.ConnCase, async: true - import Pleroma.Factory - alias Pleroma.Akkoma.FrontendSettingsProfile - describe "GET /api/v1/akkoma/metrics" do test "should return metrics when the user has admin:metrics" do %{conn: conn} = oauth_access(["admin:metrics"]) @@ -16,9 +13,17 @@ defmodule Pleroma.Web.AkkomaAPI.MetricsControllerTest do test "should not allow users that do not have the admin:metrics scope" do %{conn: conn} = oauth_access(["read:metrics"]) - resp = conn + conn |> get("/api/v1/akkoma/metrics") |> json_response(403) end + + test "should be disabled by export_prometheus_metrics" do + clear_config([:instance, :export_prometheus_metrics], false) + %{conn: conn} = oauth_access(["admin:metrics"]) + conn + |> get("/api/v1/akkoma/metrics") + |> response(404) + end end end