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