21 lines
621 B
Ruby
21 lines
621 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'spec_helper'
|
|
|
|
RSpec.describe Security::JobsFinder do
|
|
it 'is an abstract class that does not permit instantiation' do
|
|
expect { described_class.new(pipeline: nil) }.to raise_error(
|
|
NotImplementedError,
|
|
'This is an abstract class, please instantiate its descendants'
|
|
)
|
|
end
|
|
|
|
describe '.allowed_job_types' do
|
|
it 'must be implemented by child classes' do
|
|
expect { described_class.allowed_job_types }.to raise_error(
|
|
NotImplementedError,
|
|
'allowed_job_types must be overwritten to return an array of job types'
|
|
)
|
|
end
|
|
end
|
|
end
|