Merge branch 'master' into feature-limited-visibility-bearcaps
This commit is contained in:
commit
98a2603dc1
855 changed files with 32564 additions and 10102 deletions
|
@ -3,16 +3,22 @@
|
|||
require 'rails_helper'
|
||||
|
||||
describe ActivityPub::DeliveryWorker do
|
||||
include RoutingHelper
|
||||
|
||||
subject { described_class.new }
|
||||
|
||||
let(:sender) { Fabricate(:account) }
|
||||
let(:payload) { 'test' }
|
||||
|
||||
before do
|
||||
allow_any_instance_of(Account).to receive(:remote_followers_hash).with('https://example.com/').and_return('somehash')
|
||||
end
|
||||
|
||||
describe 'perform' do
|
||||
it 'performs a request' do
|
||||
stub_request(:post, 'https://example.com/api').to_return(status: 200)
|
||||
subject.perform(payload, sender.id, 'https://example.com/api')
|
||||
expect(a_request(:post, 'https://example.com/api')).to have_been_made.once
|
||||
subject.perform(payload, sender.id, 'https://example.com/api', { synchronize_followers: true })
|
||||
expect(a_request(:post, 'https://example.com/api').with(headers: { 'Collection-Synchronization' => "collectionId=\"#{account_followers_url(sender)}\", digest=\"somehash\", url=\"#{account_followers_synchronization_url(sender)}\"" })).to have_been_made.once
|
||||
end
|
||||
|
||||
it 'raises when request fails' do
|
||||
|
|
|
@ -23,8 +23,8 @@ describe RefollowWorker do
|
|||
result = subject.perform(account.id)
|
||||
|
||||
expect(result).to be_nil
|
||||
expect(service).to have_received(:call).with(alice, account, reblogs: true)
|
||||
expect(service).to have_received(:call).with(bob, account, reblogs: false)
|
||||
expect(service).to have_received(:call).with(alice, account, reblogs: true, notify: false, bypass_limit: true)
|
||||
expect(service).to have_received(:call).with(bob, account, reblogs: false, notify: false, bypass_limit: true)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -16,8 +16,8 @@ describe Scheduler::FeedCleanupScheduler do
|
|||
|
||||
expect(Redis.current.zcard(feed_key_for(inactive_user))).to eq 0
|
||||
expect(Redis.current.zcard(feed_key_for(active_user))).to eq 1
|
||||
expect(Redis.current.exists(feed_key_for(inactive_user, 'reblogs'))).to be false
|
||||
expect(Redis.current.exists(feed_key_for(inactive_user, 'reblogs:2'))).to be false
|
||||
expect(Redis.current.exists?(feed_key_for(inactive_user, 'reblogs'))).to be false
|
||||
expect(Redis.current.exists?(feed_key_for(inactive_user, 'reblogs:2'))).to be false
|
||||
end
|
||||
|
||||
def feed_key_for(user, subtype = nil)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue