diff options
author | Claire <claire.github-309c@sitedethib.com> | 2021-09-14 13:50:30 +0200 |
---|---|---|
committer | Claire <claire.github-309c@sitedethib.com> | 2021-09-14 13:50:30 +0200 |
commit | f1e6884d6bee3b4e426863c63c8d81e940d21a20 (patch) | |
tree | 66532e59f7ebfc0512af062c97291c46872be238 /spec/lib | |
parent | 7aa4d481db4ad5dfa65e5b28a5a83f643cea5763 (diff) | |
parent | 121c7a784718a18ad3789afcd9e546abfea09c6d (diff) |
Merge branch 'main' into glitch-soc/merge-upstream
Diffstat (limited to 'spec/lib')
-rw-r--r-- | spec/lib/activitypub/tag_manager_spec.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/lib/activitypub/tag_manager_spec.rb b/spec/lib/activitypub/tag_manager_spec.rb index 1c5c6f0ed..606a1de2e 100644 --- a/spec/lib/activitypub/tag_manager_spec.rb +++ b/spec/lib/activitypub/tag_manager_spec.rb @@ -42,6 +42,14 @@ RSpec.describe ActivityPub::TagManager do expect(subject.to(status)).to eq [subject.uri_for(mentioned)] end + it "returns URIs of mentioned group's followers for direct statuses to groups" do + status = Fabricate(:status, visibility: :direct) + mentioned = Fabricate(:account, domain: 'remote.org', uri: 'https://remote.org/group', followers_url: 'https://remote.org/group/followers', actor_type: 'Group') + status.mentions.create(account: mentioned) + expect(subject.to(status)).to include(subject.uri_for(mentioned)) + expect(subject.to(status)).to include(subject.followers_uri_for(mentioned)) + end + it "returns URIs of mentions for direct silenced author's status only if they are followers or requesting to be" do bob = Fabricate(:account, username: 'bob') alice = Fabricate(:account, username: 'alice') |