Add user info gathering.

This commit is contained in:
Roger Braun 2017-04-29 17:51:59 +02:00
commit 69922bc724
5 changed files with 57 additions and 7 deletions

View file

@ -63,4 +63,26 @@ defmodule Pleroma.Web.OStatusTest do
assert user == user_again
end
end
describe "gathering user info from a user id" do
test "it returns user info in a hash" do
user = "shp@social.heldscal.la"
# TODO: make test local
{:ok, data} = OStatus.gather_user_info(user)
expected = %{
hub: "https://social.heldscal.la/main/push/hub",
magic_key: "RSA.wQ3i9UA0qmAxZ0WTIp4a-waZn_17Ez1pEEmqmqoooRsG1_BvpmOvLN0G2tEcWWxl2KOtdQMCiPptmQObeZeuj48mdsDZ4ArQinexY2hCCTcbV8Xpswpkb8K05RcKipdg07pnI7tAgQ0VWSZDImncL6YUGlG5YN8b5TjGOwk2VG8=.AQAB",
name: "shp",
nickname: "shp",
salmon: "https://social.heldscal.la/main/salmon/user/29191",
subject: "acct:shp@social.heldscal.la",
topic: "https://social.heldscal.la/api/statuses/user_timeline/29191.atom",
uri: "https://social.heldscal.la/user/29191",
fqn: user
}
assert data == expected
end
end
end

View file

@ -112,8 +112,15 @@ defmodule Pleroma.Web.WebsubTest do
{:ok, %{status_code: 200, body: doc}}
end
{:ok, discovered} = Websub.discover(topic, getter)
assert %{hub: "https://mastodon.social/api/push", url: topic} == discovered
{:ok, discovered} = Websub.gather_feed_data(topic, getter)
expected = %{
hub: "https://mastodon.social/api/push",
uri: "https://mastodon.social/users/lambadalambda",
nickname: "lambadalambda",
name: "Critical Value"
}
assert expected == discovered
end
test "calls the hub, requests topic" do