+ describe "update" do
+ test "it creates an update activity with the new user data" do
+ user = insert(:user)
+ {:ok, user} = Pleroma.Web.WebFinger.ensure_keys_present(user)
+ user_data = Pleroma.Web.ActivityPub.UserView.render("user.json", %{user: user})
+ {:ok, update} = ActivityPub.update(%{actor: user_data["id"], to: [user.follower_address], cc: [], object: user_data})
+
+ assert update.data["actor"] == user.ap_id
+ assert update.data["to"] == [user.follower_address]
+ assert update.data["object"]["id"] == user_data["id"]
+ assert update.data["object"]["type"] == user_data["type"]
+ end
+ end
+