summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2021-02-24 12:07:40 -0600
committerMark Felder <feld@feld.me>2021-03-30 11:10:44 -0500
commitbfcdcd4f6937bfc0b123a6ec0bbf1d3e6968f0fb (patch)
treee8d96054de12bd66c1dc0fe2367eaf4f893f47de
parentd29f6d6b6ef896d0fa47b4f5136fc6714e3425f3 (diff)
Temp file leaked, oops
-rw-r--r--test/pleroma/web/activity_pub/mrf/follow_bot_policy_test.exs~126
1 files changed, 0 insertions, 126 deletions
diff --git a/test/pleroma/web/activity_pub/mrf/follow_bot_policy_test.exs~ b/test/pleroma/web/activity_pub/mrf/follow_bot_policy_test.exs~
deleted file mode 100644
index 4c39e04e8..000000000
--- a/test/pleroma/web/activity_pub/mrf/follow_bot_policy_test.exs~
+++ /dev/null
@@ -1,126 +0,0 @@
-# Pleroma: A lightweight social networking server
-# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
-# SPDX-License-Identifier: AGPL-3.0-only
-
-defmodule Pleroma.Web.ActivityPub.MRF.FollowbotPolicyTest do
- use Pleroma.DataCase, async: true
-
- alias Pleroma.User
- alias Pleroma.Web.ActivityPub.MRF.FollowbotPolicy
-
- import Pleroma.Factory
-
- describe "FollowBotPolicy" do
- test "follows remote users" do
- bot = insert(:user, actor_type: "Service")
- remote_user = insert(:user, local: false)
- clear_config([:mrf_follow_bot, :follower_nickname], bot.nickname)
-
- message = %{
- "@context" => "https://www.w3.org/ns/activitystreams",
- "to" => [remote_user.follower_address],
- "cc" => ["https://www.w3.org/ns/activitystreams#Public"],
- "type" => "Create",
- "object" => %{
- "content" => "Test post",
- "type" => "Note",
- "attributedTo" => remote_user.ap_id,
- "inReplyTo" => nil
- },
- "actor" => remote_user.ap_id
- }
-
- refute User.following?(bot, remote_user)
-
- assert User.get_follow_requests(remote_user) |> length == 0
-
- FollowbotPolicy.filter(message)
-
- assert User.get_follow_requests(remote_user) |> length == 1
- end
-
- test "does not follow users with #nobot in bio" do
- bot = insert(:user, actor_type: "Service")
- remote_user = insert(:user, %{local: false, bio: "go away bots! #nobot"})
- clear_config([:mrf_follow_bot, :follower_nickname], bot.nickname)
-
- message = %{
- "@context" => "https://www.w3.org/ns/activitystreams",
- "to" => [remote_user.follower_address],
- "cc" => ["https://www.w3.org/ns/activitystreams#Public"],
- "type" => "Create",
- "object" => %{
- "content" => "I don't like follow bots",
- "type" => "Note",
- "attributedTo" => remote_user.ap_id,
- "inReplyTo" => nil
- },
- "actor" => remote_user.ap_id
- }
-
- refute User.following?(bot, remote_user)
-
- assert User.get_follow_requests(remote_user) |> length == 0
-
- FollowbotPolicy.filter(message)
-
- assert User.get_follow_requests(remote_user) |> length == 0
- end
-
- test "does not follow local users" do
- bot = insert(:user, actor_type: "Service")
- local_user = insert(:user, local: true)
- clear_config([:mrf_follow_bot, :follower_nickname], bot.nickname)
-
- message = %{
- "@context" => "https://www.w3.org/ns/activitystreams",
- "to" => [local_user.follower_address],
- "cc" => ["https://www.w3.org/ns/activitystreams#Public"],
- "type" => "Create",
- "object" => %{
- "content" => "Hi I'm a local user",
- "type" => "Note",
- "attributedTo" => local_user.ap_id,
- "inReplyTo" => nil
- },
- "actor" => local_user.ap_id
- }
-
- refute User.following?(bot, local_user)
-
- assert User.get_follow_requests(local_user) |> length == 0
-
- FollowbotPolicy.filter(message)
-
- assert User.get_follow_requests(local_user) |> length == 0
- end
-
- test "does not follow users requiring follower approval" do
- bot = insert(:user, actor_type: "Service")
- remote_user = insert(:user, %{local: false, is_locked: true})
- clear_config([:mrf_follow_bot, :follower_nickname], bot.nickname)
-
- message = %{
- "@context" => "https://www.w3.org/ns/activitystreams",
- "to" => [remote_user.follower_address],
- "cc" => ["https://www.w3.org/ns/activitystreams#Public"],
- "type" => "Create",
- "object" => %{
- "content" => "I don't like randos following me",
- "type" => "Note",
- "attributedTo" => remote_user.ap_id,
- "inReplyTo" => nil
- },
- "actor" => remote_user.ap_id
- }
-
- refute User.following?(bot, remote_user)
-
- assert User.get_follow_requests(remote_user) |> length == 0
-
- FollowbotPolicy.filter(message)
-
- assert User.get_follow_requests(remote_user) |> length == 0
- end
- end
-end