Make sure suspended actors are not in the AP cache anymore
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -4,7 +4,7 @@ defmodule Mobilizon.Web.PageControllerTest do
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.Actors.Actor
|
||||
|
||||
alias Mobilizon.Service.ActorSuspension
|
||||
alias Mobilizon.Web.Endpoint
|
||||
alias Mobilizon.Web.Router.Helpers, as: Routes
|
||||
|
||||
@@ -37,6 +37,18 @@ defmodule Mobilizon.Web.PageControllerTest do
|
||||
conn = get(conn, Actor.build_url("not_existing", :page))
|
||||
assert html_response(conn, 404)
|
||||
end
|
||||
|
||||
test "GET /@actor when suspended", %{conn: conn} do
|
||||
suspended = insert(:actor)
|
||||
|
||||
conn = get(conn, Actor.build_url(suspended.preferred_username, :page))
|
||||
assert html_response(conn, 200)
|
||||
|
||||
ActorSuspension.suspend_actor(suspended)
|
||||
|
||||
conn = get(conn, Actor.build_url(suspended.preferred_username, :page))
|
||||
assert html_response(conn, 404)
|
||||
end
|
||||
end
|
||||
|
||||
test "GET /events/:uuid", %{conn: conn} do
|
||||
|
||||
Reference in New Issue
Block a user