diff options
| author | rinpatch <rinpatch@sdf.org> | 2019-07-25 18:43:30 +0300 |
|---|---|---|
| committer | rinpatch <rinpatch@sdf.org> | 2019-07-25 18:43:30 +0300 |
| commit | 41e0304757c5a0d9778f7e685c9ddf481f0e15cb (patch) | |
| tree | dc60d86d41153d9764cb32a9adae5fa24894c1fa /test/web/web_finger/web_finger_test.exs | |
| parent | 196cad46f35a63c18d58cd5d982bc4e1f9b0d7c3 (diff) | |
| parent | d1e891062e3c6c34ca7940a476917beea2822ca2 (diff) | |
| download | pleroma-41e0304757c5a0d9778f7e685c9ddf481f0e15cb.tar.gz pleroma-41e0304757c5a0d9778f7e685c9ddf481f0e15cb.zip | |
Merge branch 'develop' into feature/hide-follows-remote
Diffstat (limited to 'test/web/web_finger/web_finger_test.exs')
| -rw-r--r-- | test/web/web_finger/web_finger_test.exs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/web/web_finger/web_finger_test.exs b/test/web/web_finger/web_finger_test.exs index 0578b4b8e..8fdb9adea 100644 --- a/test/web/web_finger/web_finger_test.exs +++ b/test/web/web_finger/web_finger_test.exs @@ -40,6 +40,11 @@ defmodule Pleroma.Web.WebFingerTest do end describe "fingering" do + test "returns error when fails parse xml or json" do + user = "invalid_content@social.heldscal.la" + assert {:error, %Jason.DecodeError{}} = WebFinger.finger(user) + end + test "returns the info for an OStatus user" do user = "shp@social.heldscal.la" @@ -81,6 +86,20 @@ defmodule Pleroma.Web.WebFingerTest do assert data["subscribe_address"] == "https://gnusocial.de/main/ostatussub?profile={uri}" end + test "it work for AP-only user" do + user = "kpherox@mstdn.jp" + + {:ok, data} = WebFinger.finger(user) + + assert data["magic_key"] == nil + assert data["salmon"] == nil + + assert data["topic"] == "https://mstdn.jp/users/kPherox.atom" + assert data["subject"] == "acct:kPherox@mstdn.jp" + assert data["ap_id"] == "https://mstdn.jp/users/kPherox" + assert data["subscribe_address"] == "https://mstdn.jp/authorize_interaction?acct={uri}" + end + test "it works for friendica" do user = "lain@squeet.me" |
