summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/lib/gitlab/kubernetes/kube_client_spec.rb21
1 files changed, 16 insertions, 5 deletions
diff --git a/spec/lib/gitlab/kubernetes/kube_client_spec.rb b/spec/lib/gitlab/kubernetes/kube_client_spec.rb
index 30e79f94ab3..9146729d139 100644
--- a/spec/lib/gitlab/kubernetes/kube_client_spec.rb
+++ b/spec/lib/gitlab/kubernetes/kube_client_spec.rb
@@ -31,8 +31,13 @@ describe Gitlab::Kubernetes::KubeClient do
describe '#clients' do
subject { client.clients }
- it { is_expected.to be_present }
- it { is_expected.to all(be_an_instance_of Kubeclient::Client) }
+ it 'is not empty' do
+ is_expected.to be_present
+ end
+
+ it 'is an array of Kubeclient::Client objects' do
+ is_expected.to all(be_an_instance_of Kubeclient::Client)
+ end
it 'has each API group url' do
expected_urls = api_groups.map { |group| "#{api_url}/#{group}" }
@@ -56,7 +61,9 @@ describe Gitlab::Kubernetes::KubeClient do
describe '#core_client' do
subject { client.core_client }
- it { is_expected.to be_an_instance_of Kubeclient::Client }
+ it 'is a Kubeclient::Client' do
+ is_expected.to be_an_instance_of Kubeclient::Client
+ end
it 'has the core API endpoint' do
expect(subject.api_endpoint.to_s).to match(%r{\/api\Z})
@@ -66,7 +73,9 @@ describe Gitlab::Kubernetes::KubeClient do
describe '#rbac_client' do
subject { client.rbac_client }
- it { is_expected.to be_an_instance_of Kubeclient::Client }
+ it 'is a Kubeclient::Client' do
+ is_expected.to be_an_instance_of Kubeclient::Client
+ end
it 'has the RBAC API group endpoint' do
expect(subject.api_endpoint.to_s).to match(%r{\/apis\/rbac.authorization.k8s.io\Z})
@@ -78,7 +87,9 @@ describe Gitlab::Kubernetes::KubeClient do
let(:api_groups) { ['apis/extensions'] }
- it { is_expected.to be_an_instance_of Kubeclient::Client }
+ it 'is a Kubeclient::Client' do
+ is_expected.to be_an_instance_of Kubeclient::Client
+ end
it 'has the extensions API group endpoint' do
expect(subject.api_endpoint.to_s).to match(%r{\/apis\/extensions\Z})