github.com/TIBCOSoftware/flogo-lib@v0.5.9/app/property_test.go (about) 1 package app_test 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/TIBCOSoftware/flogo-lib/app" 8 _ "github.com/TIBCOSoftware/flogo-lib/app/propertyresolver" 9 "github.com/TIBCOSoftware/flogo-lib/config" 10 "github.com/stretchr/testify/assert" 11 ) 12 13 func TestEnvValueResolver(t *testing.T) { 14 os.Setenv(config.ENV_APP_PROPERTY_RESOLVER_KEY, "env") 15 os.Setenv("TEST_PROP", "testprop") 16 defer func() { 17 os.Unsetenv(config.ENV_APP_PROPERTY_RESOLVER_KEY) 18 os.Unsetenv("TEST_PROP") 19 }() 20 21 resolver := app.GetPropertyValueResolver("env") 22 assert.NotNil(t, resolver) 23 resolvedVal, found := resolver.LookupValue("TEST_PROP") 24 assert.True(t, true, found) 25 assert.Equal(t, "testprop", resolvedVal) 26 27 _, found = resolver.LookupValue("TEST_PROP1") 28 assert.False(t, false, found) 29 }