{: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",
- host: "mastodon.social"
+ "hub" => "https://mastodon.social/api/push",
+ "uri" => "https://mastodon.social/users/lambadalambda",
+ "nickname" => "lambadalambda",
+ "name" => "Critical Value",
+ "host" => "mastodon.social",
+ "avatar" => %{"type" => "Image", "url" => [%{"href" => "https://files.mastodon.social/accounts/avatars/000/000/264/original/1429214160519.gif?1492379244", "mediaType" => "image/gif", "type" => "Link"}]}
}
assert expected == discovered
{:error, websub} = Websub.request_subscription(websub, poster, 1000)
assert websub.state == "rejected"
end
+
+ test "sign a text" do
+ signed = Websub.sign("secret", "text")
+ assert signed == "B8392C23690CCF871F37EC270BE1582DEC57A503" |> String.downcase
+
+ signed = Websub.sign("secret", [["て"], ['す']])
+ end
end