Change endpoint path
authorEgor Kislitsyn <egor@kislitsyn.com>
Wed, 11 Nov 2020 16:39:57 +0000 (20:39 +0400)
committerEgor Kislitsyn <egor@kislitsyn.com>
Wed, 11 Nov 2020 16:39:57 +0000 (20:39 +0400)
docs/API/admin_api.md
lib/pleroma/web/router.ex
test/pleroma/web/admin_api/controllers/frontend_controller_test.exs

index cbf4b9134cb9b215e137140f40278633488d7593..e18d5e513f6e03d26387a8e4e07bc09afc50373d 100644 (file)
@@ -1525,8 +1525,7 @@ Returns the content of the document
 ]
 ```
 
-
-## `POST /api/pleroma/admin/frontends
+## `POST /api/pleroma/admin/frontends/install
 
 ### Install a frontend
 
index f497a96b7e0f06d7245b397474b72094d4276613..75a88537758f239bede91e85420e12221dade4fa 100644 (file)
@@ -245,7 +245,7 @@ defmodule Pleroma.Web.Router do
     delete("/chats/:id/messages/:message_id", ChatController, :delete_message)
 
     get("/frontends", FrontendController, :index)
-    post("/frontends", FrontendController, :install)
+    post("/frontends/install", FrontendController, :install)
 
     post("/backups", AdminAPIController, :create_backup)
   end
index 1d4fbfa03bd3c7df8de46aa569f4a5f5710f029f..db28a27b6de8a891dd4e4b2bed62bf95a70b5548 100644 (file)
@@ -44,7 +44,7 @@ defmodule Pleroma.Web.AdminAPI.FrontendControllerTest do
     end
   end
 
-  describe "POST /api/pleroma/admin/frontends" do
+  describe "POST /api/pleroma/admin/frontends/install" do
     test "from available frontends", %{conn: conn} do
       clear_config([:frontends, :available], %{
         "pleroma" => %{
@@ -60,7 +60,7 @@ defmodule Pleroma.Web.AdminAPI.FrontendControllerTest do
 
       conn
       |> put_req_header("content-type", "application/json")
-      |> post("/api/pleroma/admin/frontends", %{name: "pleroma"})
+      |> post("/api/pleroma/admin/frontends/install", %{name: "pleroma"})
       |> json_response_and_validate_schema(:ok)
 
       assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"]))
@@ -92,7 +92,7 @@ defmodule Pleroma.Web.AdminAPI.FrontendControllerTest do
 
       conn
       |> put_req_header("content-type", "application/json")
-      |> post("/api/pleroma/admin/frontends", %{
+      |> post("/api/pleroma/admin/frontends/install", %{
         name: "pleroma",
         file: "test/fixtures/tesla_mock/frontend.zip"
       })
@@ -108,7 +108,7 @@ defmodule Pleroma.Web.AdminAPI.FrontendControllerTest do
 
       conn
       |> put_req_header("content-type", "application/json")
-      |> post("/api/pleroma/admin/frontends", %{
+      |> post("/api/pleroma/admin/frontends/install", %{
         name: "unknown",
         ref: "baka",
         build_url: "http://gensokyo.2hu/madeup.zip",