summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/web/mastodon_api/status_view_test.exs26
1 files changed, 25 insertions, 1 deletions
diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs
index b8a96f71a..a12fc8244 100644
--- a/test/web/mastodon_api/status_view_test.exs
+++ b/test/web/mastodon_api/status_view_test.exs
@@ -2,7 +2,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do
use Pleroma.DataCase
alias Pleroma.Web.MastodonAPI.{StatusView, AccountView}
- alias Pleroma.User
+ alias Pleroma.{User, Object}
alias Pleroma.Web.OStatus
import Pleroma.Factory
@@ -50,4 +50,28 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do
assert status.mentions == [AccountView.render("mention.json", %{user: user})]
end
+
+ test "attachments" do
+ incoming = File.read!("test/fixtures/incoming_reply_mastodon.xml")
+ object = %{
+ "type" => "Image",
+ "url" => [
+ %{
+ "mediaType" => "image/png",
+ "href" => "someurl"
+ }
+ ],
+ "uuid" => 6
+ }
+
+ expected = %{
+ id: 6,
+ type: "image",
+ url: "someurl",
+ remote_url: "someurl",
+ preview_url: "someurl"
+ }
+
+ assert expected == StatusView.render("attachment.json", %{attachment: object})
+ end
end