diff --git a/pkg/buildcontext/git_test.go b/pkg/buildcontext/git_test.go new file mode 100644 index 000000000..c56159b95 --- /dev/null +++ b/pkg/buildcontext/git_test.go @@ -0,0 +1,42 @@ +package buildcontext + +import ( + "github.com/GoogleContainerTools/kaniko/testutil" + "os" + "testing" +) + +func TestGetGitPullMethod(t *testing.T) { + tests := []struct { + setEnv func() + expectedValue string + }{ + { + setEnv: func() {}, + expectedValue: "https", + }, + { + setEnv: func() { + _ = os.Setenv(gitPullMethodEnvKey, "http") + }, + expectedValue: "http", + }, + { + setEnv: func() { + _ = os.Setenv(gitPullMethodEnvKey, "https") + }, + expectedValue: "https", + }, + { + setEnv: func() { + _ = os.Setenv(gitPullMethodEnvKey, "unknown") + }, + expectedValue: "https", + }, + } + + for _, tt := range tests { + tt.setEnv() + testutil.CheckDeepEqual(t, getGitPullMethod(), tt.expectedValue) + } +}