summaryrefslogtreecommitdiff
path: root/spec/models
diff options
context:
space:
mode:
authorKamil Trzciński <ayufan@ayufan.eu>2019-01-05 14:05:40 +0000
committerKamil Trzciński <ayufan@ayufan.eu>2019-01-05 14:05:40 +0000
commit006da56cad7d8588473dae7c8777f26c3e6f9bb8 (patch)
treeaaa0e78233d5e3e52460f6826638093887d1a9a2 /spec/models
parentd432d674148601555c4ba693bb7c282ac9fe3d4a (diff)
parent47cb5a2641e840bca4f7fc15d93d78b2a6fca306 (diff)
downloadgitlab-ce-006da56cad7d8588473dae7c8777f26c3e6f9bb8.tar.gz
Merge branch 'knative-rbac-check' into 'master'
Require Knative to be installed only on an RBAC kubernetes cluster See merge request gitlab-org/gitlab-ce!23807
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/clusters/applications/knative_spec.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/spec/models/clusters/applications/knative_spec.rb b/spec/models/clusters/applications/knative_spec.rb
index 8fc755d2a26..0cf9e10ce04 100644
--- a/spec/models/clusters/applications/knative_spec.rb
+++ b/spec/models/clusters/applications/knative_spec.rb
@@ -15,6 +15,13 @@ describe Clusters::Applications::Knative do
allow(ClusterWaitForIngressIpAddressWorker).to receive(:perform_async)
end
+ describe 'when rbac is not enabled' do
+ let(:cluster) { create(:cluster, :provided_by_gcp, :rbac_disabled) }
+ let(:knative_no_rbac) { create(:clusters_applications_knative, cluster: cluster) }
+
+ it { expect(knative_no_rbac).to be_not_installable }
+ end
+
describe '.installed' do
subject { described_class.installed }