gitlab-org--gitlab-foss/spec/services/merge_requests/mergeability/check_base_service_spec.rb

41 lines
1.0 KiB
Ruby

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe MergeRequests::Mergeability::CheckBaseService do
subject(:check_base_service) { described_class.new(merge_request: merge_request, params: params) }
let(:merge_request) { double }
let(:params) { double }
describe '#merge_request' do
it 'returns the merge_request' do
expect(check_base_service.merge_request).to eq merge_request
end
end
describe '#params' do
it 'returns the params' do
expect(check_base_service.params).to eq params
end
end
describe '#skip?' do
it 'raises NotImplementedError' do
expect { check_base_service.skip? }.to raise_error(NotImplementedError)
end
end
describe '#cacheable?' do
it 'raises NotImplementedError' do
expect { check_base_service.skip? }.to raise_error(NotImplementedError)
end
end
describe '#cache_key?' do
it 'raises NotImplementedError' do
expect { check_base_service.skip? }.to raise_error(NotImplementedError)
end
end
end