diff options
author | Vladimir Shushlin <vshushlin@gitlab.com> | 2019-06-26 11:47:21 +0000 |
---|---|---|
committer | Nick Thomas <nick@gitlab.com> | 2019-06-26 11:47:21 +0000 |
commit | 7f85e92ff1e1c4fdd10a2e8b3541d8478c24aa16 (patch) | |
tree | 717fa0bdd3fa6c3970012a004b5c0f352cd95d37 /spec | |
parent | dfc1f1dd66c19653ecfc71b904df4a8f6ccb64e3 (diff) | |
download | gitlab-ce-7f85e92ff1e1c4fdd10a2e8b3541d8478c24aa16.tar.gz |
Speed up obtaining Let's Encrypt certificates
Diffstat (limited to 'spec')
-rw-r--r-- | spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb b/spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb index d5f77f3354b..8d43ce4f662 100644 --- a/spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb +++ b/spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb @@ -34,8 +34,12 @@ describe PagesDomains::ObtainLetsEncryptCertificateService do end context 'when there is no acme order' do - it 'creates acme order' do + it 'creates acme order and schedules next step' do expect_to_create_acme_challenge + expect(PagesDomainSslRenewalWorker).to( + receive(:perform_in).with(described_class::CHALLENGE_PROCESSING_DELAY, pages_domain.id) + .and_return(nil).once + ) service.execute end @@ -82,8 +86,12 @@ describe PagesDomains::ObtainLetsEncryptCertificateService do stub_lets_encrypt_order(existing_order.url, 'ready') end - it 'request certificate' do + it 'request certificate and schedules next step' do expect(api_order).to receive(:request_certificate).and_call_original + expect(PagesDomainSslRenewalWorker).to( + receive(:perform_in).with(described_class::CERTIFICATE_PROCESSING_DELAY, pages_domain.id) + .and_return(nil).once + ) service.execute end |