diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-03-21 17:53:20 +0100 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-03-21 17:53:20 +0100 |
commit | 9a8850eb9ec9eba9350fcb6aadf70fd966623c94 (patch) | |
tree | 12bef929051c5e998107cbae06e6216aa634bf58 /test/web/twitter_api/representers | |
parent | 8de523c8aec19e999334753b5a982fff00d1f44c (diff) | |
download | pleroma-9a8850eb9ec9eba9350fcb6aadf70fd966623c94.tar.gz pleroma-9a8850eb9ec9eba9350fcb6aadf70fd966623c94.zip |
Basic status creation and retrieval.
Diffstat (limited to 'test/web/twitter_api/representers')
-rw-r--r-- | test/web/twitter_api/representers/activity_representer_test.exs | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/test/web/twitter_api/representers/activity_representer_test.exs b/test/web/twitter_api/representers/activity_representer_test.exs new file mode 100644 index 000000000..b34d3b787 --- /dev/null +++ b/test/web/twitter_api/representers/activity_representer_test.exs @@ -0,0 +1,39 @@ +defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenterTest do + use Pleroma.DataCase + alias Pleroma.{User, Activity} + alias Pleroma.Web.TwitterAPI.Representers.{UserRepresenter, ActivityRepresenter} + alias Pleroma.Builders.UserBuilder + + test "an activity" do + {:ok, user} = UserBuilder.insert + content = "Some content" + activity = %Activity{ + id: 1, + data: %{ + "type" => "Create", + "to" => [ + User.ap_followers(user), + "https://www.w3.org/ns/activitystreams#Public" + ], + "actor" => User.ap_id(user), + "object" => %{ + "type" => "Note", + "content" => content + } + } + } + + + expected_status = %{ + "id" => activity.id, + "user" => UserRepresenter.to_map(user), + "is_local" => true, + "attentions" => [], + "statusnet_html" => content, + "text" => content, + "is_post_verb" => true + } + + assert ActivityRepresenter.to_map(activity, %{user: user}) == expected_status + end +end |