9
"github.com/stretchr/testify/assert"
12
// Test env var not set for EnvGRPCKeepAliveMin
13
func Test_GRPCKeepAliveMinNotSet(t *testing.T) {
14
grpcKeepAliveMin := GetGRPCKeepAliveEnforcementMinimum()
15
grpcKeepAliveExpectedMin := defaultGRPCKeepAliveEnforcementMinimum
16
assert.Equal(t, grpcKeepAliveExpectedMin, grpcKeepAliveMin)
18
grpcKeepAliveTime := GetGRPCKeepAliveTime()
19
assert.Equal(t, 2*grpcKeepAliveExpectedMin, grpcKeepAliveTime)
22
// Test valid env var set for EnvGRPCKeepAliveMin
23
func Test_GRPCKeepAliveMinIsSet(t *testing.T) {
25
os.Setenv(EnvGRPCKeepAliveMin, fmt.Sprintf("%ds", numSeconds))
27
grpcKeepAliveMin := GetGRPCKeepAliveEnforcementMinimum()
28
grpcKeepAliveExpectedMin := time.Duration(numSeconds) * time.Second
29
assert.Equal(t, grpcKeepAliveExpectedMin, grpcKeepAliveMin)
31
grpcKeepAliveTime := GetGRPCKeepAliveTime()
32
assert.Equal(t, 2*grpcKeepAliveExpectedMin, grpcKeepAliveTime)
35
// Test invalid env var set for EnvGRPCKeepAliveMin
36
func Test_GRPCKeepAliveMinIncorrectlySet(t *testing.T) {
38
os.Setenv(EnvGRPCKeepAliveMin, fmt.Sprintf("%d", numSeconds))
40
grpcKeepAliveMin := GetGRPCKeepAliveEnforcementMinimum()
41
grpcKeepAliveExpectedMin := defaultGRPCKeepAliveEnforcementMinimum
42
assert.Equal(t, grpcKeepAliveExpectedMin, grpcKeepAliveMin)
44
grpcKeepAliveTime := GetGRPCKeepAliveTime()
45
assert.Equal(t, 2*grpcKeepAliveExpectedMin, grpcKeepAliveTime)