Skip to content

Commit 039b05f

Browse files
committed
refactor tests to use require instead
1 parent df0cd3c commit 039b05f

File tree

2 files changed

+23
-47
lines changed

2 files changed

+23
-47
lines changed

kustomize/commands/internal/util/util.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func GlobPatternsWithLoader(fSys filesys.FileSystem, ldr ifc.Loader, patterns []
4545

4646
files, err := fSys.Glob(pattern)
4747
if err != nil {
48-
return nil, fmt.Errorf("error on checking the filesystem: %w", err)
48+
return nil, fmt.Errorf("error checking the filesystem: %w", err)
4949
}
5050

5151
if len(files) != 0 {
@@ -55,13 +55,13 @@ func GlobPatternsWithLoader(fSys filesys.FileSystem, ldr ifc.Loader, patterns []
5555

5656
loader, err := ldr.New(pattern)
5757
if err != nil {
58-
return nil, fmt.Errorf("%s has no match: %w", pattern, err)
58+
return nil, fmt.Errorf("pattern %s has no match: %w", pattern, err)
5959
}
6060

6161
result = append(result, pattern)
6262
if loader != nil {
6363
if err = loader.Cleanup(); err != nil {
64-
return nil, fmt.Errorf("error on cleaning up loader: %w", err)
64+
return nil, fmt.Errorf("error cleaning up loader: %w", err)
6565
}
6666
}
6767
}

kustomize/commands/internal/util/util_test.go

Lines changed: 20 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"reflect"
99
"testing"
1010

11+
"github.com/stretchr/testify/require"
1112
"sigs.k8s.io/kustomize/api/ifc"
1213
"sigs.k8s.io/kustomize/kyaml/filesys"
1314
)
@@ -21,26 +22,18 @@ func TestConvertToMap(t *testing.T) {
2122
expected["g"] = "h:k"
2223

2324
result, err := ConvertToMap(args, "annotation")
24-
if err != nil {
25-
t.Errorf("unexpected error: %v", err.Error())
26-
}
25+
require.NoError(t, err, "unexpected error")
2726

2827
eq := reflect.DeepEqual(expected, result)
29-
if !eq {
30-
t.Errorf("Converted map does not match expected, expected: %v, result: %v\n", expected, result)
31-
}
28+
require.True(t, eq, "Converted map does not match expected")
3229
}
3330

3431
func TestConvertToMapError(t *testing.T) {
3532
args := "a:b,c:\"d\",:f:g"
3633

3734
_, err := ConvertToMap(args, "annotation")
38-
if err == nil {
39-
t.Errorf("expected an error")
40-
}
41-
if err.Error() != "invalid annotation: ':f:g' (need k:v pair where v may be quoted)" {
42-
t.Errorf("incorrect error: %v", err.Error())
43-
}
35+
require.Error(t, err, "expected error but did not receive one")
36+
require.Equal(t, "invalid annotation: ':f:g' (need k:v pair where v may be quoted)", err.Error(), "incorrect error")
4437
}
4538

4639
func TestConvertSliceToMap(t *testing.T) {
@@ -52,14 +45,10 @@ func TestConvertSliceToMap(t *testing.T) {
5245
expected["g"] = "h:k"
5346

5447
result, err := ConvertSliceToMap(args, "annotation")
55-
if err != nil {
56-
t.Errorf("unexpected error: %v", err.Error())
57-
}
48+
require.NoError(t, err, "unexpected error")
5849

5950
eq := reflect.DeepEqual(expected, result)
60-
if !eq {
61-
t.Errorf("Converted map does not match expected, expected: %v, result: %v\n", expected, result)
62-
}
51+
require.True(t, eq, "Converted map does not match expected")
6352
}
6453

6554
func TestGlobPatternsWithLoaderRemoteFile(t *testing.T) {
@@ -72,42 +61,29 @@ func TestGlobPatternsWithLoaderRemoteFile(t *testing.T) {
7261

7362
// test load remote file
7463
resources, err := GlobPatternsWithLoader(fSys, ldr, []string{httpPath}, false)
75-
if err != nil {
76-
t.Fatalf("unexpected load error: %v", err)
77-
}
78-
if len(resources) != 1 || resources[0] != httpPath {
79-
t.Fatalf("incorrect resources: %v", resources)
80-
}
64+
require.NoError(t, err, "unexpected load error")
65+
require.Equal(t, 1, len(resources), "incorrect resources")
66+
require.Equal(t, httpPath, resources[0], "incorrect resources")
8167

8268
// test load local and remote file
8369
resources, err = GlobPatternsWithLoader(fSys, ldr, []string{httpPath, "/test.yml"}, false)
84-
if err != nil {
85-
t.Fatalf("unexpected load error: %v", err)
86-
}
87-
if len(resources) != 2 || resources[0] != httpPath || resources[1] != "/test.yml" {
88-
t.Fatalf("incorrect resources: %v", resources)
89-
}
70+
require.NoError(t, err, "unexpected load error")
71+
require.Equal(t, 2, len(resources), "incorrect resources")
72+
require.Equal(t, httpPath, resources[0], "incorrect resources")
73+
require.Equal(t, "/test.yml", resources[1], "incorrect resources")
9074

9175
// test load invalid file
9276
invalidURL := "http://invalid"
9377
resources, err = GlobPatternsWithLoader(fSys, ldr, []string{invalidURL}, false)
94-
if err == nil {
95-
t.Fatalf("expected error but did not receive one")
96-
} else if err.Error() != invalidURL+" has no match: "+invalidURL+" not exist" {
97-
t.Fatalf("unexpected load error: %v", err)
98-
}
99-
if len(resources) > 0 {
100-
t.Fatalf("incorrect resources: %v", resources)
101-
}
78+
require.Error(t, err, "expected error but did not receive one")
79+
require.Equal(t, "pattern "+invalidURL+" has no match: "+invalidURL+" not exist", err.Error(), "unexpected load error")
80+
require.Equal(t, 0, len(resources), "incorrect resources")
10281

10382
// test load unreachable remote file with skipped verification
10483
resources, err = GlobPatternsWithLoader(fSys, ldr, []string{invalidURL}, true)
105-
if err != nil {
106-
t.Fatalf("unexpected load error: %v", err)
107-
}
108-
if len(resources) != 1 || resources[0] != invalidURL {
109-
t.Fatalf("incorrect resources: %v", resources)
110-
}
84+
require.NoError(t, err, "unexpected load error")
85+
require.Equal(t, 1, len(resources), "incorrect resources")
86+
require.Equal(t, invalidURL, resources[0], "incorrect resources")
11187
}
11288

11389
type fakeLoader struct {

0 commit comments

Comments
 (0)