Adjust `ShareWorker` test to not be dependent on config options

This commit is contained in:
Karina Kwiatek 2021-12-28 03:03:59 +01:00
parent 9dafa675d1
commit 45dae78ed0
1 changed files with 15 additions and 1 deletions

View File

@ -8,6 +8,20 @@ describe ShareWorker do
let!(:service) { Services::Twitter.create!(type: 'Services::Twitter',
user: user) }
before do
stub_const("APP_CONFIG", {
'hostname' => 'example.com',
'anonymous_name' => 'Anonymous',
'https' => true,
'items_per_page' => 5,
'sharing' => {
'twitter' => {
'consumer_key' => '',
}
}
})
end
describe "#perform" do
subject {
Sidekiq::Testing.fake! do
@ -27,7 +41,7 @@ describe ShareWorker do
context 'when answer exists' do
it 'retries on unhandled exceptions' do
expect { subject }.to change(ShareWorker.jobs, :size).by(1)
expect { ShareWorker.drain }.to raise_error(Twitter::Error::Forbidden)
expect { ShareWorker.drain }.to raise_error(Twitter::Error::BadRequest)
end
end
end