Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/gitlab/kubernetes/rollout_instances_spec.rb')
-rw-r--r--spec/lib/gitlab/kubernetes/rollout_instances_spec.rb45
1 files changed, 24 insertions, 21 deletions
diff --git a/spec/lib/gitlab/kubernetes/rollout_instances_spec.rb b/spec/lib/gitlab/kubernetes/rollout_instances_spec.rb
index 3ac97ddc75d..a7b2352f496 100644
--- a/spec/lib/gitlab/kubernetes/rollout_instances_spec.rb
+++ b/spec/lib/gitlab/kubernetes/rollout_instances_spec.rb
@@ -51,13 +51,14 @@ RSpec.describe Gitlab::Kubernetes::RolloutInstances do
end
it 'returns instances when there are two stable deployments' do
- deployments, pods = setup([
- kube_deployment(name: 'one', track: 'stable', replicas: 1),
- kube_deployment(name: 'two', track: 'stable', replicas: 1)
- ], [
- kube_pod(name: 'one', status: 'Running', track: 'stable'),
- kube_pod(name: 'two', status: 'Running', track: 'stable')
- ])
+ deployments, pods = setup(
+ [
+ kube_deployment(name: 'one', track: 'stable', replicas: 1),
+ kube_deployment(name: 'two', track: 'stable', replicas: 1)
+ ], [
+ kube_pod(name: 'one', status: 'Running', track: 'stable'),
+ kube_pod(name: 'two', status: 'Running', track: 'stable')
+ ])
rollout_instances = described_class.new(deployments, pods)
expect(rollout_instances.pod_instances).to eq([{
@@ -76,13 +77,14 @@ RSpec.describe Gitlab::Kubernetes::RolloutInstances do
end
it 'returns instances for two deployments with different tracks' do
- deployments, pods = setup([
- kube_deployment(name: 'one', track: 'mytrack', replicas: 1),
- kube_deployment(name: 'two', track: 'othertrack', replicas: 1)
- ], [
- kube_pod(name: 'one', status: 'Running', track: 'mytrack'),
- kube_pod(name: 'two', status: 'Running', track: 'othertrack')
- ])
+ deployments, pods = setup(
+ [
+ kube_deployment(name: 'one', track: 'mytrack', replicas: 1),
+ kube_deployment(name: 'two', track: 'othertrack', replicas: 1)
+ ], [
+ kube_pod(name: 'one', status: 'Running', track: 'mytrack'),
+ kube_pod(name: 'two', status: 'Running', track: 'othertrack')
+ ])
rollout_instances = described_class.new(deployments, pods)
expect(rollout_instances.pod_instances).to eq([{
@@ -101,13 +103,14 @@ RSpec.describe Gitlab::Kubernetes::RolloutInstances do
end
it 'sorts stable tracks after canary tracks' do
- deployments, pods = setup([
- kube_deployment(name: 'one', track: 'stable', replicas: 1),
- kube_deployment(name: 'two', track: 'canary', replicas: 1)
- ], [
- kube_pod(name: 'one', status: 'Running', track: 'stable'),
- kube_pod(name: 'two', status: 'Running', track: 'canary')
- ])
+ deployments, pods = setup(
+ [
+ kube_deployment(name: 'one', track: 'stable', replicas: 1),
+ kube_deployment(name: 'two', track: 'canary', replicas: 1)
+ ], [
+ kube_pod(name: 'one', status: 'Running', track: 'stable'),
+ kube_pod(name: 'two', status: 'Running', track: 'canary')
+ ])
rollout_instances = described_class.new(deployments, pods)
expect(rollout_instances.pod_instances).to eq([{