From dca164e9671f8268779ea830f06bf0075a62eace Mon Sep 17 00:00:00 2001 From: Donny Xia Date: Thu, 28 May 2020 12:53:26 -0700 Subject: [PATCH] More tests --- releasing/releasing/modulemeta_test.go | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/releasing/releasing/modulemeta_test.go b/releasing/releasing/modulemeta_test.go index 15754037e..c0d5729d9 100644 --- a/releasing/releasing/modulemeta_test.go +++ b/releasing/releasing/modulemeta_test.go @@ -1,6 +1,9 @@ package main import ( + "io/ioutil" + "os" + "path/filepath" "testing" ) @@ -123,3 +126,35 @@ func TestCheckModReplace3(t *testing.T) { t.Errorf("Error %s is not expected", err.Error()) } } + +func TestCheckModReplaceWithFile(t *testing.T) { + dataString := `module sigs.k8s.io/kustomize/kustomize/v3 + + go 1.13 + + exclude ( + github.com/russross/blackfriday v2.0.0+incompatible + sigs.k8s.io/kustomize/api v0.2.0 + )` + + dir, err := ioutil.TempDir("", "kustomize-releases-test") + modName := "kustomize" + defer os.RemoveAll(dir) + + err = os.MkdirAll(filepath.Join(dir, modName), os.FileMode(0700)) + if err != nil { + t.Error(err) + } + + ioutil.WriteFile(filepath.Join(dir, modName, "go.mod"), []byte(dataString), os.FileMode(0600)) + + m := module{ + name: modName, + path: dir, + } + + err = m.CheckModReplace() + if err != nil { + t.Errorf("Error %s is not expected", err.Error()) + } +}