summaryrefslogtreecommitdiff
path: root/test/web/twitter_api/representers
diff options
context:
space:
mode:
Diffstat (limited to 'test/web/twitter_api/representers')
-rw-r--r--test/web/twitter_api/representers/activity_representer_test.exs26
-rw-r--r--test/web/twitter_api/representers/object_representer_test.exs5
2 files changed, 26 insertions, 5 deletions
diff --git a/test/web/twitter_api/representers/activity_representer_test.exs b/test/web/twitter_api/representers/activity_representer_test.exs
index 376d31575..96e6dc98e 100644
--- a/test/web/twitter_api/representers/activity_representer_test.exs
+++ b/test/web/twitter_api/representers/activity_representer_test.exs
@@ -1,13 +1,27 @@
defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenterTest do
use Pleroma.DataCase
- alias Pleroma.{User, Activity}
- alias Pleroma.Web.TwitterAPI.Representers.{UserRepresenter, ActivityRepresenter}
+ alias Pleroma.{User, Activity, Object}
+ alias Pleroma.Web.TwitterAPI.Representers.{UserRepresenter, ActivityRepresenter, ObjectRepresenter}
alias Pleroma.Builders.UserBuilder
test "an activity" do
{:ok, user} = UserBuilder.insert
{:ok, follower} = UserBuilder.insert(%{following: [User.ap_followers(user)]})
+ object = %Object{
+ data: %{
+ "type" => "Image",
+ "url" => [
+ %{
+ "type" => "Link",
+ "mediaType" => "image/jpg",
+ "href" => "http://example.org/image.jpg"
+ }
+ ],
+ "uuid" => 1
+ }
+ }
+
content = "Some content"
date = DateTime.utc_now() |> DateTime.to_iso8601
@@ -19,6 +33,9 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenterTest do
User.ap_followers(user),
"https://www.w3.org/ns/activitystreams#Public"
],
+ "attachment" => [
+ object
+ ],
"actor" => User.ap_id(user),
"object" => %{
"published" => date,
@@ -42,7 +59,10 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenterTest do
"is_post_verb" => true,
"created_at" => date,
"in_reply_to_status_id" => 213123,
- "statusnet_conversation_id" => 4711
+ "statusnet_conversation_id" => 4711,
+ "attachments" => [
+ ObjectRepresenter.to_map(object)
+ ]
}
assert ActivityRepresenter.to_map(activity, %{user: user, for: follower}) == expected_status
diff --git a/test/web/twitter_api/representers/object_representer_test.exs b/test/web/twitter_api/representers/object_representer_test.exs
index fc6e0aff9..791b30237 100644
--- a/test/web/twitter_api/representers/object_representer_test.exs
+++ b/test/web/twitter_api/representers/object_representer_test.exs
@@ -14,12 +14,13 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ObjectReprenterTest do
"mediaType" => "sometype",
"href" => "someurl"
}
- ]
+ ],
+ "uuid" => 6
}
}
expected_object = %{
- id: 5,
+ id: 6,
url: "someurl",
mimetype: "sometype",
oembed: false