22 lines
641 B
Ruby
22 lines
641 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe PagesDomainVerificationCronWorker do
|
||
|
subject(:worker) { described_class.new }
|
||
|
|
||
|
describe '#perform' do
|
||
|
it 'enqueues a PagesDomainVerificationWorker for domains needing verification' do
|
||
|
verified = create(:pages_domain)
|
||
|
reverify = create(:pages_domain, :reverify)
|
||
|
disabled = create(:pages_domain, :disabled)
|
||
|
|
||
|
[reverify, disabled].each do |domain|
|
||
|
expect(PagesDomainVerificationWorker).to receive(:perform_async).with(domain.id)
|
||
|
end
|
||
|
|
||
|
expect(PagesDomainVerificationWorker).not_to receive(:perform_async).with(verified.id)
|
||
|
|
||
|
worker.perform
|
||
|
end
|
||
|
end
|
||
|
end
|