@@ -238,6 +238,43 @@ func Test_FLagSourceConfiguration_ToEnvVars(t *testing.T) {
238238 Name : "env2" ,
239239 Value : "val2" ,
240240 },
241+ {
242+ Name : "configMapKeyRef" ,
243+ ValueFrom : & v1.EnvVarSource {
244+ ConfigMapKeyRef : & v1.ConfigMapKeySelector {
245+ LocalObjectReference : v1.LocalObjectReference {
246+ Name : "configMapName" ,
247+ },
248+ },
249+ },
250+ },
251+ {
252+ Name : "fieldRef" ,
253+ ValueFrom : & v1.EnvVarSource {
254+ FieldRef : & v1.ObjectFieldSelector {
255+ FieldPath : "fieldPath" ,
256+ },
257+ },
258+ },
259+ {
260+ Name : "resourceFieldRef" ,
261+ ValueFrom : & v1.EnvVarSource {
262+ ResourceFieldRef : & v1.ResourceFieldSelector {
263+ ContainerName : "containerName" ,
264+ Resource : "resourceField" ,
265+ },
266+ },
267+ },
268+ {
269+ Name : "secretKeyRef" ,
270+ ValueFrom : & v1.EnvVarSource {
271+ SecretKeyRef : & v1.SecretKeySelector {
272+ LocalObjectReference : v1.LocalObjectReference {
273+ Name : "secretName" ,
274+ },
275+ },
276+ },
277+ },
241278 {
242279 Name : "AZURE_STORAGE_ACCOUNT" ,
243280 Value : "account123" ,
@@ -276,6 +313,43 @@ func Test_FLagSourceConfiguration_ToEnvVars(t *testing.T) {
276313 Name : "PRE_env2" ,
277314 Value : "val2" ,
278315 },
316+ {
317+ Name : "PRE_configMapKeyRef" ,
318+ ValueFrom : & v1.EnvVarSource {
319+ ConfigMapKeyRef : & v1.ConfigMapKeySelector {
320+ LocalObjectReference : v1.LocalObjectReference {
321+ Name : "configMapName" ,
322+ },
323+ },
324+ },
325+ },
326+ {
327+ Name : "PRE_fieldRef" ,
328+ ValueFrom : & v1.EnvVarSource {
329+ FieldRef : & v1.ObjectFieldSelector {
330+ FieldPath : "fieldPath" ,
331+ },
332+ },
333+ },
334+ {
335+ Name : "PRE_resourceFieldRef" ,
336+ ValueFrom : & v1.EnvVarSource {
337+ ResourceFieldRef : & v1.ResourceFieldSelector {
338+ ContainerName : "containerName" ,
339+ Resource : "resourceField" ,
340+ },
341+ },
342+ },
343+ {
344+ Name : "PRE_secretKeyRef" ,
345+ ValueFrom : & v1.EnvVarSource {
346+ SecretKeyRef : & v1.SecretKeySelector {
347+ LocalObjectReference : v1.LocalObjectReference {
348+ Name : "secretName" ,
349+ },
350+ },
351+ },
352+ },
279353 {
280354 Name : "AZURE_STORAGE_ACCOUNT" ,
281355 Value : "account123" ,
0 commit comments