|
|
|
@ -331,7 +331,7 @@ RSpec.describe ActivityPub::ProcessStatusUpdateService, type: :service do
|
|
|
|
|
|
|
|
|
|
context 'originally without media attachments' do
|
|
|
|
|
before do
|
|
|
|
|
allow(RedownloadMediaWorker).to receive(:perform_async)
|
|
|
|
|
stub_request(:get, 'https://example.com/foo.png').to_return(body: attachment_fixture('emojo.png'))
|
|
|
|
|
subject.call(status, json)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -355,8 +355,8 @@ RSpec.describe ActivityPub::ProcessStatusUpdateService, type: :service do
|
|
|
|
|
expect(media_attachment.remote_url).to eq 'https://example.com/foo.png'
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it 'queues download of media attachments' do
|
|
|
|
|
expect(RedownloadMediaWorker).to have_received(:perform_async)
|
|
|
|
|
it 'fetches the attachment' do
|
|
|
|
|
expect(a_request(:get, 'https://example.com/foo.png')).to have_been_made
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it 'records media change in edit' do
|
|
|
|
|