diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-03-20 21:30:18 +0100 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-03-20 21:30:18 +0100 |
commit | 980717fdceb39235a3f1e7f6e76d1828630f1989 (patch) | |
tree | 4b50b82c1ed5ac469e863dea6521145789403d65 /test | |
parent | 142e8f8f3eea4915ea7d52123384c3d43454c098 (diff) | |
download | pleroma-980717fdceb39235a3f1e7f6e76d1828630f1989.tar.gz |
Add Twitter API user representer.
Diffstat (limited to 'test')
-rw-r--r-- | test/web/twitter_api/representers/user_representer_test.exs | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/web/twitter_api/representers/user_representer_test.exs b/test/web/twitter_api/representers/user_representer_test.exs new file mode 100644 index 000000000..f08e392f9 --- /dev/null +++ b/test/web/twitter_api/representers/user_representer_test.exs @@ -0,0 +1,41 @@ +defmodule Pleroma.Web.TwitterAPI.Representers.UserRepresenterTest do + use Pleroma.DataCase + + alias Pleroma.User + alias Pleroma.Web.TwitterAPI.Representers.UserRepresenter + + setup do + user = %User{ + email: "test@example.org", + name: "Test Name", + nickname: "testname", + password_hash: Comeonin.Pbkdf2.hashpwsalt("test"), + bio: "A tester." + } + user = Repo.insert!(user) + [user: user] + end + + test "A user", %{user: user} do + image = "https://placehold.it/48x48" + represented = %{ + "id" => user.id, + "name" => user.name, + "screen_name" => user.nickname, + "description" => user.bio, + # Fake fields + "favourites_count" => 0, + "statuses_count" => 0, + "friends_count" => 0, + "followers_count" => 0, + "profile_image_url" => image, + "profile_image_url_https" => image, + "profile_image_url_profile_size" => image, + "profile_image_url_original" => image, + "following" => false, + "rights" => %{} + } + + assert represented == UserRepresenter.to_map(user) + end +end |