Add proper callback route for websub confirmation.
[akkoma] / test / web / websub / websub_controller_test.exs
index 4eff598d6ccf4bbb40f8e21888923eeda537886c..8368cafea584ec76f1a49abba439d475253158f1 100644 (file)
@@ -1,8 +1,6 @@
 defmodule Pleroma.Web.Websub.WebsubControllerTest do
   use Pleroma.Web.ConnCase
   import Pleroma.Factory
-  alias Pleroma.Repo
-  alias Pleroma.Web.Websub.WebsubServerSubscription
 
   test "websub subscription request", %{conn: conn} do
     user = insert(:user)
@@ -11,20 +9,15 @@ defmodule Pleroma.Web.Websub.WebsubControllerTest do
 
     data = %{
       "hub.callback": "http://example.org/sub",
-      "hub.mode": "subscription",
+      "hub.mode": "subscribe",
       "hub.topic": Pleroma.Web.OStatus.feed_path(user),
       "hub.secret": "a random secret",
-      "hub.lease_seconds": 100
+      "hub.lease_seconds": "100"
     }
 
     conn = conn
     |> post(path, data)
 
     assert response(conn, 202) == "Accepted"
-    subscription = Repo.one!(WebsubServerSubscription)
-    assert subscription.topic == Pleroma.Web.OStatus.feed_path(user)
-    assert subscription.state == "requested"
-    assert subscription.secret == "a random secret"
-    assert subscription.valid_until == NaiveDateTime.add(subscription.inserted_at, 100)
   end
 end