Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F33101241
subchain_policy_test.exs
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
subchain_policy_test.exs
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Web.ActivityPub.MRF.SubchainPolicyTest
do
use
Pleroma.DataCase
alias
Pleroma.Web.ActivityPub.MRF.DropPolicy
alias
Pleroma.Web.ActivityPub.MRF.SubchainPolicy
@message
%{
"actor"
=>
"https://banned.com"
,
"type"
=>
"Create"
,
"object"
=>
%{
"content"
=>
"hi"
}
}
setup
do
:
clear_config
([
:mrf_subchain
,
:match_actor
])
test
"it matches and processes subchains when the actor matches a configured target"
do
clear_config
([
:mrf_subchain
,
:match_actor
],
%{
~r/^https:\/\/banned.com/s
=>
[
DropPolicy
]
})
{
:reject
,
_
}
=
SubchainPolicy
.
filter
(
@message
)
end
test
"it doesn't match and process subchains when the actor doesn't match a configured target"
do
clear_config
([
:mrf_subchain
,
:match_actor
],
%{
~r/^https:\/\/borked.com/s
=>
[
DropPolicy
]
})
{
:ok
,
_message
}
=
SubchainPolicy
.
filter
(
@message
)
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Jan 20, 12:22 PM (1 d, 6 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
960444
Default Alt Text
subchain_policy_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment