Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Pleroma
pleroma
Commits
b1a6e8d8
Commit
b1a6e8d8
authored
Nov 17, 2018
by
kaniini
Browse files
test: add sanity tests for federator handling of AP docs
parent
0d1375f2
Pipeline
#4546
failed with stages
in 3 minutes
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
test/web/federator_test.exs
View file @
b1a6e8d8
...
...
@@ -61,4 +61,42 @@ test "with relays deactivated, it does not publish to the relay", %{
Pleroma
.
Config
.
put
([
:instance
,
:allow_relay
],
true
)
end
end
describe
"Receive an activity"
do
test
"successfully processes incoming AP docs with correct origin"
do
params
=
%{
"@context"
=>
"https://www.w3.org/ns/activitystreams"
,
"actor"
=>
"http://mastodon.example.org/users/admin"
,
"type"
=>
"Create"
,
"id"
=>
"http://mastodon.example.org/users/admin/activities/1"
,
"object"
=>
%{
"type"
=>
"Note"
,
"content"
=>
"hi world!"
,
"id"
=>
"http://mastodon.example.org/users/admin/objects/1"
,
"attributedTo"
=>
"http://mastodon.example.org/users/admin"
,
},
"to"
=>
[
"https://www.w3.org/ns/activitystreams#Public"
]
}
{
:ok
,
_activity
}
=
Federator
.
handle
(
:incoming_ap_doc
,
params
)
end
test
"rejects incoming AP docs with incorrect origin"
do
params
=
%{
"@context"
=>
"https://www.w3.org/ns/activitystreams"
,
"actor"
=>
"https://niu.moe/users/rye"
,
"type"
=>
"Create"
,
"id"
=>
"http://mastodon.example.org/users/admin/activities/1"
,
"object"
=>
%{
"type"
=>
"Note"
,
"content"
=>
"hi world!"
,
"id"
=>
"http://mastodon.example.org/users/admin/objects/1"
,
"attributedTo"
=>
"http://mastodon.example.org/users/admin"
,
},
"to"
=>
[
"https://www.w3.org/ns/activitystreams#Public"
]
}
:error
=
Federator
.
handle
(
:incoming_ap_doc
,
params
)
end
end
end
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment