summaryrefslogtreecommitdiff
path: root/test/web/mastodon_api/controllers/media_controller_test.exs
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2020-01-10 13:07:20 +0000
committerlain <lain@soykaf.club>2020-01-10 13:07:20 +0000
commit9b5cd8b1b71f009171fbce3cb9d5af37df68a051 (patch)
treed2ebe56221c84517f50e6868394a994e1e757acc /test/web/mastodon_api/controllers/media_controller_test.exs
parente118d639a02166a2e04dd0ba7dbc38ba5d21984e (diff)
parentbadd0a96eaa9ff8fca7d25eccd05e8428e132699 (diff)
downloadpleroma-9b5cd8b1b71f009171fbce3cb9d5af37df68a051.tar.gz
pleroma-9b5cd8b1b71f009171fbce3cb9d5af37df68a051.zip
Merge branch 'oauth-scopes-tweaks-and-tests' into 'develop'
OAuth tweaks and tests rework See merge request pleroma/pleroma!2068
Diffstat (limited to 'test/web/mastodon_api/controllers/media_controller_test.exs')
-rw-r--r--test/web/mastodon_api/controllers/media_controller_test.exs22
1 files changed, 6 insertions, 16 deletions
diff --git a/test/web/mastodon_api/controllers/media_controller_test.exs b/test/web/mastodon_api/controllers/media_controller_test.exs
index 06c6a1cb3..042511ca4 100644
--- a/test/web/mastodon_api/controllers/media_controller_test.exs
+++ b/test/web/mastodon_api/controllers/media_controller_test.exs
@@ -9,23 +9,17 @@ defmodule Pleroma.Web.MastodonAPI.MediaControllerTest do
alias Pleroma.User
alias Pleroma.Web.ActivityPub.ActivityPub
- import Pleroma.Factory
+ setup do: oauth_access(["write:media"])
describe "media upload" do
setup do
- user = insert(:user)
-
- conn =
- build_conn()
- |> assign(:user, user)
-
image = %Plug.Upload{
content_type: "image/jpg",
path: Path.absname("test/fixtures/image.jpg"),
filename: "an_image.jpg"
}
- [conn: conn, image: image]
+ [image: image]
end
clear_config([:media_proxy])
@@ -49,9 +43,7 @@ defmodule Pleroma.Web.MastodonAPI.MediaControllerTest do
end
describe "PUT /api/v1/media/:id" do
- setup do
- actor = insert(:user)
-
+ setup %{user: actor} do
file = %Plug.Upload{
content_type: "image/jpg",
path: Path.absname("test/fixtures/image.jpg"),
@@ -65,13 +57,12 @@ defmodule Pleroma.Web.MastodonAPI.MediaControllerTest do
description: "test-m"
)
- [actor: actor, object: object]
+ [object: object]
end
- test "updates name of media", %{conn: conn, actor: actor, object: object} do
+ test "updates name of media", %{conn: conn, object: object} do
media =
conn
- |> assign(:user, actor)
|> put("/api/v1/media/#{object.id}", %{"description" => "test-media"})
|> json_response(:ok)
@@ -79,10 +70,9 @@ defmodule Pleroma.Web.MastodonAPI.MediaControllerTest do
assert refresh_record(object).data["name"] == "test-media"
end
- test "returns error wheb request is bad", %{conn: conn, actor: actor, object: object} do
+ test "returns error when request is bad", %{conn: conn, object: object} do
media =
conn
- |> assign(:user, actor)
|> put("/api/v1/media/#{object.id}", %{})
|> json_response(400)