Use strings as properties key in kubernetes service spec.

This commit is contained in:
Jasper Maes 2018-05-30 19:26:21 +02:00
parent 439adb96da
commit fb30aa62d8
2 changed files with 11 additions and 6 deletions

View File

@ -0,0 +1,5 @@
---
title: Use strings as properties key in kubernetes service spec.
merge_request: 19265
author: Jasper Maes
type: fixed

View File

@ -65,7 +65,7 @@ describe KubernetesService, :use_clean_rails_memory_store_caching do
before do
kubernetes_service.update_attribute(:active, false)
kubernetes_service.properties[:namespace] = "foo"
kubernetes_service.properties['namespace'] = "foo"
end
it 'should not update attributes' do
@ -82,7 +82,7 @@ describe KubernetesService, :use_clean_rails_memory_store_caching do
let(:kubernetes_service) { create(:kubernetes_service) }
it 'should update attributes' do
kubernetes_service.properties[:namespace] = 'foo'
kubernetes_service.properties['namespace'] = 'foo'
expect(kubernetes_service.save).to be_truthy
end
end
@ -92,7 +92,7 @@ describe KubernetesService, :use_clean_rails_memory_store_caching do
before do
kubernetes_service.active = false
kubernetes_service.properties[:namespace] = 'foo'
kubernetes_service.properties['namespace'] = 'foo'
kubernetes_service.save
end
@ -105,7 +105,7 @@ describe KubernetesService, :use_clean_rails_memory_store_caching do
end
it 'should update attributes' do
expect(kubernetes_service.properties[:namespace]).to eq("foo")
expect(kubernetes_service.properties['namespace']).to eq("foo")
end
end
@ -113,12 +113,12 @@ describe KubernetesService, :use_clean_rails_memory_store_caching do
let(:kubernetes_service) { create(:kubernetes_service, template: true, active: false) }
before do
kubernetes_service.properties[:namespace] = 'foo'
kubernetes_service.properties['namespace'] = 'foo'
end
it 'should update attributes' do
expect(kubernetes_service.save).to be_truthy
expect(kubernetes_service.properties[:namespace]).to eq('foo')
expect(kubernetes_service.properties['namespace']).to eq('foo')
end
end
end