diff options
| author | lain <lain@soykaf.club> | 2020-06-12 14:14:09 +0000 |
|---|---|---|
| committer | lain <lain@soykaf.club> | 2020-06-12 14:14:09 +0000 |
| commit | e557265a037caa0fd4ab35c811d19ad07a5f53fa (patch) | |
| tree | 346a974d5256defa38df4f5853addafd8d756650 /test/web/activity_pub/activity_pub_test.exs | |
| parent | 6d902916dd513fa2d60e37488a60fa8b152c73fa (diff) | |
| parent | 4655407451c8dd05b6024f607e598359047efce2 (diff) | |
| download | pleroma-e557265a037caa0fd4ab35c811d19ad07a5f53fa.tar.gz pleroma-e557265a037caa0fd4ab35c811d19ad07a5f53fa.zip | |
Merge branch 'global-status-expiration' into 'develop'
Global status expiration
See merge request pleroma/pleroma!2208
Diffstat (limited to 'test/web/activity_pub/activity_pub_test.exs')
| -rw-r--r-- | test/web/activity_pub/activity_pub_test.exs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 2f65dfc8e..8a21c6fca 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -1986,4 +1986,20 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do end) =~ "Follower/Following counter update for #{user.ap_id} failed" end end + + describe "global activity expiration" do + setup do: clear_config([:instance, :rewrite_policy]) + + test "creates an activity expiration for local Create activities" do + Pleroma.Config.put( + [:instance, :rewrite_policy], + Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicy + ) + + {:ok, %{id: id_create}} = ActivityBuilder.insert(%{"type" => "Create", "context" => "3hu"}) + {:ok, _follow} = ActivityBuilder.insert(%{"type" => "Follow", "context" => "3hu"}) + + assert [%{activity_id: ^id_create}] = Pleroma.ActivityExpiration |> Repo.all() + end + end end |
