|
|
|
@ -7,11 +7,13 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do
|
|
|
|
|
alias Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy
|
|
|
|
|
|
|
|
|
|
@id Pleroma.Web.Endpoint.url() <> "/activities/cofe"
|
|
|
|
|
@local_actor Pleroma.Web.Endpoint.url() <> "/users/cofe"
|
|
|
|
|
|
|
|
|
|
test "adds `expires_at` property" do
|
|
|
|
|
assert {:ok, %{"type" => "Create", "expires_at" => expires_at}} =
|
|
|
|
|
ActivityExpirationPolicy.filter(%{
|
|
|
|
|
"id" => @id,
|
|
|
|
|
"actor" => @local_actor,
|
|
|
|
|
"type" => "Create",
|
|
|
|
|
"object" => %{"type" => "Note"}
|
|
|
|
|
})
|
|
|
|
@ -25,6 +27,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do
|
|
|
|
|
assert {:ok, %{"type" => "Create", "expires_at" => ^expires_at}} =
|
|
|
|
|
ActivityExpirationPolicy.filter(%{
|
|
|
|
|
"id" => @id,
|
|
|
|
|
"actor" => @local_actor,
|
|
|
|
|
"type" => "Create",
|
|
|
|
|
"expires_at" => expires_at,
|
|
|
|
|
"object" => %{"type" => "Note"}
|
|
|
|
@ -37,6 +40,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do
|
|
|
|
|
assert {:ok, %{"type" => "Create", "expires_at" => expires_at}} =
|
|
|
|
|
ActivityExpirationPolicy.filter(%{
|
|
|
|
|
"id" => @id,
|
|
|
|
|
"actor" => @local_actor,
|
|
|
|
|
"type" => "Create",
|
|
|
|
|
"expires_at" => too_distant_future,
|
|
|
|
|
"object" => %{"type" => "Note"}
|
|
|
|
@ -49,6 +53,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do
|
|
|
|
|
assert {:ok, activity} =
|
|
|
|
|
ActivityExpirationPolicy.filter(%{
|
|
|
|
|
"id" => "https://example.com/123",
|
|
|
|
|
"actor" => "https://example.com/users/cofe",
|
|
|
|
|
"type" => "Create",
|
|
|
|
|
"object" => %{"type" => "Note"}
|
|
|
|
|
})
|
|
|
|
@ -60,6 +65,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do
|
|
|
|
|
assert {:ok, activity} =
|
|
|
|
|
ActivityExpirationPolicy.filter(%{
|
|
|
|
|
"id" => "https://example.com/123",
|
|
|
|
|
"actor" => "https://example.com/users/cofe",
|
|
|
|
|
"type" => "Follow"
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
@ -68,6 +74,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do
|
|
|
|
|
assert {:ok, activity} =
|
|
|
|
|
ActivityExpirationPolicy.filter(%{
|
|
|
|
|
"id" => "https://example.com/123",
|
|
|
|
|
"actor" => "https://example.com/users/cofe",
|
|
|
|
|
"type" => "Create",
|
|
|
|
|
"object" => %{"type" => "Cofe"}
|
|
|
|
|
})
|
|
|
|
|