mirror of
https://github.com/mastodon/mastodon.git
synced 2025-05-07 12:16:14 +00:00
33 lines
1.1 KiB
Ruby
33 lines
1.1 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require 'rails_helper'
|
|
|
|
RSpec.describe Fasp::BackfillWorker do
|
|
include ProviderRequestHelper
|
|
|
|
let(:backfill_request) { Fabricate(:fasp_backfill_request) }
|
|
let(:provider) { backfill_request.fasp_provider }
|
|
let(:status) { Fabricate(:status) }
|
|
let!(:stubbed_request) do
|
|
stub_provider_request(provider,
|
|
method: :post,
|
|
path: '/data_sharing/v0/announcements',
|
|
response_body: {
|
|
source: {
|
|
backfillRequest: {
|
|
id: backfill_request.id.to_s,
|
|
},
|
|
},
|
|
category: 'content',
|
|
objectUris: [status.uri],
|
|
moreObjectsAvailable: false,
|
|
})
|
|
end
|
|
|
|
it 'sends status uri to provider that requested backfill' do
|
|
described_class.new.perform(backfill_request.id)
|
|
|
|
expect(stubbed_request).to have_been_made
|
|
end
|
|
end
|