|
|
|
@@ -42,7 +42,10 @@ class Test < ChartTest
|
|
|
|
|
it 'Check no environment variables' do
|
|
|
|
|
values = {}
|
|
|
|
|
chart.value values
|
|
|
|
|
assert_nil(resource('Deployment')['spec']['template']['spec']['containers'][0]['env'])
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal 'PUID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].name', resource('Deployment')).must_equal 'PGID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].value', resource('Deployment')).must_equal 568
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it 'set "static" environment variables' do
|
|
|
|
@@ -52,8 +55,12 @@ class Test < ChartTest
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
chart.value values
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal values[:env].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].value', resource('Deployment')).must_equal values[:env].values[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal 'PUID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].name', resource('Deployment')).must_equal 'PGID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[2].name', resource('Deployment')).must_equal values[:env].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[2].value', resource('Deployment')).must_equal values[:env].values[0].to_s
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it 'set "valueFrom" environment variables' do
|
|
|
|
@@ -67,8 +74,12 @@ class Test < ChartTest
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
chart.value values
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal values[:envValueFrom].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].valueFrom | keys[0]', resource('Deployment')).must_equal values[:envValueFrom].values[0].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal 'PUID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].name', resource('Deployment')).must_equal 'PGID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[2].name', resource('Deployment')).must_equal values[:envValueFrom].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[2].valueFrom | keys[0]', resource('Deployment')).must_equal values[:envValueFrom].values[0].keys[0].to_s
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it 'set "static" and "Dynamic/Tpl" environment variables' do
|
|
|
|
@@ -81,10 +92,14 @@ class Test < ChartTest
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
chart.value values
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal values[:env].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].value', resource('Deployment')).must_equal values[:env].values[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].name', resource('Deployment')).must_equal values[:envTpl].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].value', resource('Deployment')).must_equal 'common-test-admin'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal 'PUID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].name', resource('Deployment')).must_equal 'PGID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[2].name', resource('Deployment')).must_equal values[:env].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[2].value', resource('Deployment')).must_equal values[:env].values[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[3].name', resource('Deployment')).must_equal values[:envTpl].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[3].value', resource('Deployment')).must_equal 'common-test-admin'
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it 'set "Dynamic/Tpl" environment variables' do
|
|
|
|
@@ -94,8 +109,12 @@ class Test < ChartTest
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
chart.value values
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal values[:envTpl].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].value', resource('Deployment')).must_equal 'common-test-admin'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].name', resource('Deployment')).must_equal 'PUID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[0].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].name', resource('Deployment')).must_equal 'PGID'
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[1].value', resource('Deployment')).must_equal 568
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[2].name', resource('Deployment')).must_equal values[:envTpl].keys[0].to_s
|
|
|
|
|
jq('.spec.template.spec.containers[0].env[2].value', resource('Deployment')).must_equal 'common-test-admin'
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|