Skip to content

Commit

Permalink
test: Adding fuzz test for getEnvFromMap in builders.go (#213)
Browse files Browse the repository at this point in the history
  • Loading branch information
S-ayanide committed Mar 14, 2024
1 parent f7b569a commit 3d2913e
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions pkg/utils/builders_fuzz_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package utils

import (
fuzz "github.com/AdaLogics/go-fuzz-headers"
"github.com/stretchr/testify/require"
corev1 "k8s.io/api/core/v1"
"testing"
)

func FuzzGetEnvFromMap(f *testing.F) {
f.Fuzz(func(t *testing.T, data []byte) {
fuzzConsumer := fuzz.NewConsumer(data)
targetStruct := &struct {
m map[string]corev1.EnvVar
}{}
err := fuzzConsumer.GenerateStruct(targetStruct)
if err != nil {
return
}
envs := getEnvFromMap(targetStruct.m)
var envCount = len(envs)
require.Equal(t, envCount, len(targetStruct.m)+1)
})
}

0 comments on commit 3d2913e

Please sign in to comment.