summaryrefslogtreecommitdiff
path: root/test/web/mastodon_api/account_view_test.exs
diff options
context:
space:
mode:
authorlambadalambda <gitgud@rogerbraun.net>2017-09-11 15:16:49 -0400
committerlambadalambda <gitgud@rogerbraun.net>2017-09-11 15:16:49 -0400
commit2b21c05105d550d09d85807246be696a1aed4b32 (patch)
treed389818eff185ca584449f2fb47ad7c1254fa3af /test/web/mastodon_api/account_view_test.exs
parent95aa6a3c651fed9810889d3446f2a1d710efb55e (diff)
parentf0d41a3abf3e584c90c96644f73d533ea0680237 (diff)
downloadpleroma-2b21c05105d550d09d85807246be696a1aed4b32.tar.gz
pleroma-2b21c05105d550d09d85807246be696a1aed4b32.zip
Merge branch 'oauth2' into 'develop'
Mastodon API See merge request !27
Diffstat (limited to 'test/web/mastodon_api/account_view_test.exs')
-rw-r--r--test/web/mastodon_api/account_view_test.exs42
1 files changed, 42 insertions, 0 deletions
diff --git a/test/web/mastodon_api/account_view_test.exs b/test/web/mastodon_api/account_view_test.exs
new file mode 100644
index 000000000..59fac6d95
--- /dev/null
+++ b/test/web/mastodon_api/account_view_test.exs
@@ -0,0 +1,42 @@
+defmodule Pleroma.Web.MastodonAPI.AccountViewTest do
+ use Pleroma.DataCase
+ import Pleroma.Factory
+ alias Pleroma.Web.MastodonAPI.AccountView
+
+ test "Represent a user account" do
+ user = insert(:user, %{info: %{"note_count" => 5, "follower_count" => 3}})
+
+ expected = %{
+ id: user.id,
+ username: user.nickname,
+ acct: user.nickname,
+ display_name: user.name,
+ locked: false,
+ created_at: user.inserted_at,
+ followers_count: 3,
+ following_count: 0,
+ statuses_count: 5,
+ note: user.bio,
+ url: user.ap_id,
+ avatar: "https://placehold.it/48x48",
+ avatar_static: "https://placehold.it/48x48",
+ header: "https://placehold.it/700x335",
+ header_static: "https://placehold.it/700x335"
+ }
+
+ assert expected == AccountView.render("account.json", %{user: user})
+ end
+
+ test "Represent a smaller mention" do
+ user = insert(:user)
+
+ expected = %{
+ id: user.id,
+ acct: user.nickname,
+ username: user.nickname,
+ url: user.ap_id
+ }
+
+ assert expected == AccountView.render("mention.json", %{user: user})
+ end
+end