Merge branch 'develop' into 'develop'
[akkoma] / test / web / web_finger / web_finger_controller_test.exs
1 defmodule Pleroma.Web.WebFinger.WebFingerControllerTest do
2 use Pleroma.Web.ConnCase
3
4 alias Pleroma.User
5 alias Pleroma.Web.WebFinger.WebFingerController
6
7 import Pleroma.Factory
8 import ExUnit.CaptureLog
9 import Tesla.Mock
10
11 setup do
12 mock(fn env -> apply(HttpRequestMock, :request, [env]) end)
13 :ok
14 end
15
16 test "Webfinger JRD" do
17 user = insert(:user)
18
19 response =
20 build_conn()
21 |> put_req_header("accept", "application/jrd+json")
22 |> get("/.well-known/webfinger?resource=acct:#{user.nickname}@localhost")
23
24 assert json_response(response, 200)["subject"] == "acct:#{user.nickname}@localhost"
25 end
26
27 test "Webfinger XML" do
28 user = insert(:user)
29
30 response =
31 build_conn()
32 |> put_req_header("accept", "application/jrd+json")
33 |> get("/.well-known/webfinger?resource=acct:#{user.nickname}@localhost")
34
35 assert response(response, 200)
36 end
37 end