blob: 5187f99a441f33187def0bff77b8f3704161add7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# frozen_string_literal: true
require 'spec_helper'
describe Gitlab::Ci::Build::Prerequisite::Factory do
let(:build) { create(:ci_build) }
describe '.for_build' do
let(:kubernetes_namespace) do
instance_double(
Gitlab::Ci::Build::Prerequisite::KubernetesNamespace,
unmet?: unmet)
end
subject { described_class.new(build).unmet }
before do
expect(Gitlab::Ci::Build::Prerequisite::KubernetesNamespace)
.to receive(:new).with(build).and_return(kubernetes_namespace)
end
context 'prerequisite is unmet' do
let(:unmet) { true }
it { is_expected.to eq [kubernetes_namespace] }
end
context 'prerequisite is met' do
let(:unmet) { false }
it { is_expected.to be_empty }
end
end
end
|