Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/config/settings_spec.rb')
-rw-r--r--spec/config/settings_spec.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/config/settings_spec.rb b/spec/config/settings_spec.rb
index 4639e533922..60c460a036a 100644
--- a/spec/config/settings_spec.rb
+++ b/spec/config/settings_spec.rb
@@ -17,6 +17,20 @@ RSpec.describe Settings, feature_category: :system_access do
end
end
+ describe 'cron_jobs job_class can be resolved' do
+ it 'resolves all defined cron job worker classes' do
+ Settings.cron_jobs.each_value do |job_config|
+ next unless job_config
+
+ job_class = job_config['job_class']
+
+ next unless job_class
+
+ expect(job_class.safe_constantize).not_to eq(nil), "The defined job class (#{job_class}) in the cron job settings cannot be resolved."
+ end
+ end
+ end
+
describe '.build_ci_component_fqdn' do
subject(:fqdn) { described_class.build_ci_component_fqdn }