github.com/TIBCOSoftware/flogo-lib@v0.5.9/app/propertyresolver/env_test.go (about)

     1  package propertyresolver
     2  
     3  import (
     4  	"os"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  )
     9  
    10  func TestEnvValueResolver(t *testing.T) {
    11  	os.Setenv("Test", "Test")
    12  	os.Setenv("TEST_PROP", "test.Prop")
    13  
    14  	defer func() {
    15  		os.Unsetenv("Test")
    16  		os.Unsetenv("TEST_PROP")
    17  	}()
    18  	resolver := &EnvVariableValueResolver{}
    19  
    20  	resolvedVal, found := resolver.LookupValue("Test")
    21  	assert.True(t, true, found)
    22  	assert.Equal(t, "Test", resolvedVal)
    23  
    24  	resolvedVal, found = resolver.LookupValue("test.Prop")
    25  	assert.True(t, true, found)
    26  	assert.Equal(t, "test.Prop", resolvedVal)
    27  
    28  }