Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into feature/unfollow...
[akkoma] / test / web / websub / websub_controller_test.exs
1 defmodule Pleroma.Web.Websub.WebsubControllerTest do
2 use Pleroma.Web.ConnCase
3 import Pleroma.Factory
4
5 test "websub subscription request", %{conn: conn} do
6 user = insert(:user)
7
8 path = Pleroma.Web.OStatus.pubsub_path(user)
9
10 data = %{
11 "hub.callback": "http://example.org/sub",
12 "hub.mode": "subscribe",
13 "hub.topic": Pleroma.Web.OStatus.feed_path(user),
14 "hub.secret": "a random secret",
15 "hub.lease_seconds": "100"
16 }
17
18 conn = conn
19 |> post(path, data)
20
21 assert response(conn, 202) == "Accepted"
22 end
23 end