summaryrefslogtreecommitdiff
path: root/test/web/mastodon_api/controllers/media_controller_test.exs
diff options
context:
space:
mode:
authorEgor Kislitsyn <egor@kislitsyn.com>2020-01-15 16:49:45 +0400
committerEgor Kislitsyn <egor@kislitsyn.com>2020-01-15 16:49:45 +0400
commit3849053c6adbb4024e8fbe60e908cb141204f594 (patch)
tree173a6a4283e37e90209da9f347d2954cf7be5e1a /test/web/mastodon_api/controllers/media_controller_test.exs
parent34d85f8a5473fe0f85e8a8e9e8f58e40b3964ba4 (diff)
parent77412d5dd24a384f9be7d6bc6b1538415c584802 (diff)
downloadpleroma-3849053c6adbb4024e8fbe60e908cb141204f594.tar.gz
pleroma-3849053c6adbb4024e8fbe60e908cb141204f594.zip
Merge branch 'develop' into notifications-from-account
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)