go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/cli/execruntime/env_terraform_test.go (about)

     1  // Copyright (c) Mondoo, Inc.
     2  // SPDX-License-Identifier: BUSL-1.1
     3  
     4  package execruntime
     5  
     6  // func TestDetectTerraform(t *testing.T) {
     7  // 	gl := environmentDef["terraform"]
     8  // 	assert.NotNil(t, gl)
     9  // 	assert.Equal(t, "terraform", gl.Id)
    10  // 	assert.Equal(t, "Terraform", gl.Name)
    11  
    12  // 	assert.False(t, gl.Detect())
    13  
    14  // 	// set mock provider
    15  // 	environmentProvider = newMockEnvProvider()
    16  // 	environmentProvider.Setenv("CI", "1")
    17  // 	environmentProvider.Setenv("TERRAFORM_PIPELINE", "1")
    18  // 	assert.True(t, gl.Detect())
    19  // 	annotations := gl.Labels()
    20  // 	assert.Equal(t, 1, len(annotations))
    21  // 	assert.Equal(t, "terraform.io", annotations["mondoo.com/exec-environment"])
    22  // }