diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/web/activity_pub/object_validator_test.exs | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/test/web/activity_pub/object_validator_test.exs b/test/web/activity_pub/object_validator_test.exs index 9e9e41c6b..93989e28a 100644 --- a/test/web/activity_pub/object_validator_test.exs +++ b/test/web/activity_pub/object_validator_test.exs @@ -49,6 +49,19 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidatorTest do        assert object["to"] == [user.ap_id]      end +    test "sets the context field to the context of the object if no context is given", %{ +      valid_like: valid_like, +      post_activity: post_activity +    } do +      without_context = +        valid_like +        |> Map.delete("context") + +      {:ok, object, _meta} = ObjectValidator.validate(without_context, []) + +      assert object["context"] == post_activity.data["context"] +    end +      test "it errors when the actor is missing or not known", %{valid_like: valid_like} do        without_actor = Map.delete(valid_like, "actor") | 
