|
|
@ -5,11 +5,13 @@ RSpec.describe ActivityPub::FollowersSynchronizationsController, type: :controll
|
|
|
|
let!(:follower_1) { Fabricate(:account, domain: 'example.com', uri: 'https://example.com/users/a') }
|
|
|
|
let!(:follower_1) { Fabricate(:account, domain: 'example.com', uri: 'https://example.com/users/a') }
|
|
|
|
let!(:follower_2) { Fabricate(:account, domain: 'example.com', uri: 'https://example.com/users/b') }
|
|
|
|
let!(:follower_2) { Fabricate(:account, domain: 'example.com', uri: 'https://example.com/users/b') }
|
|
|
|
let!(:follower_3) { Fabricate(:account, domain: 'foo.com', uri: 'https://foo.com/users/a') }
|
|
|
|
let!(:follower_3) { Fabricate(:account, domain: 'foo.com', uri: 'https://foo.com/users/a') }
|
|
|
|
|
|
|
|
let!(:follower_4) { Fabricate(:account, username: 'instance-actor', domain: 'example.com', uri: 'https://example.com') }
|
|
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
before do
|
|
|
|
follower_1.follow!(account)
|
|
|
|
follower_1.follow!(account)
|
|
|
|
follower_2.follow!(account)
|
|
|
|
follower_2.follow!(account)
|
|
|
|
follower_3.follow!(account)
|
|
|
|
follower_3.follow!(account)
|
|
|
|
|
|
|
|
follower_4.follow!(account)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
before do
|
|
|
@ -45,7 +47,7 @@ RSpec.describe ActivityPub::FollowersSynchronizationsController, type: :controll
|
|
|
|
|
|
|
|
|
|
|
|
it 'returns orderedItems with followers from example.com' do
|
|
|
|
it 'returns orderedItems with followers from example.com' do
|
|
|
|
expect(body[:orderedItems]).to be_an Array
|
|
|
|
expect(body[:orderedItems]).to be_an Array
|
|
|
|
expect(body[:orderedItems].sort).to eq [follower_1.uri, follower_2.uri]
|
|
|
|
expect(body[:orderedItems].sort).to eq [follower_4.uri, follower_1.uri, follower_2.uri]
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
it 'returns private Cache-Control header' do
|
|
|
|
it 'returns private Cache-Control header' do
|
|
|
|