Merge branch 'openapi/markers' into 'develop'
[akkoma] / test / web / activity_pub / object_validator_test.exs
index 9e9e41c6be58afa8614fc1e1b7234aa6538f5cb6..93989e28ae6d7efce9a136c5c5e21224cd7d9528 100644 (file)
@@ -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")