Skip to content

Commit 2d59be6

Browse files
committed
remove GetUnsignedTask helper function and use var in each file
This commit is part of #5820. It removes the GetUnsignedTask helper function and use a var in each test file instead to improve the readability for developers. Signed-off-by: Yongxuan Zhang yongxuanzhang@google.com
1 parent ea1d244 commit 2d59be6

File tree

4 files changed

+93
-59
lines changed

4 files changed

+93
-59
lines changed

pkg/reconciler/taskrun/resources/taskref_test.go

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,22 @@ var (
8787
},
8888
EntryPoint: "foo/bar",
8989
}
90+
unsignedV1beta1Task = &v1beta1.Task{
91+
TypeMeta: metav1.TypeMeta{
92+
APIVersion: "tekton.dev/v1beta1",
93+
Kind: "Task"},
94+
ObjectMeta: metav1.ObjectMeta{
95+
Name: "test-task",
96+
Namespace: "trusted-resources",
97+
Annotations: map[string]string{"foo": "bar"},
98+
},
99+
Spec: v1beta1.TaskSpec{
100+
Steps: []v1beta1.Step{{
101+
Image: "ubuntu",
102+
Name: "echo",
103+
}},
104+
},
105+
}
90106
unsignedV1Task = pipelinev1.Task{
91107
TypeMeta: metav1.TypeMeta{
92108
APIVersion: "tekton.dev/v1",
@@ -765,7 +781,7 @@ func TestGetTaskFunc_VerifyNoError(t *testing.T) {
765781
signer, _, k8sclient, vps := test.SetupVerificationPolicies(t)
766782
tektonclient := fake.NewSimpleClientset()
767783

768-
unsignedTask := test.GetUnsignedTask("test-task")
784+
unsignedTask := unsignedV1beta1Task
769785
unsignedTaskBytes, err := json.Marshal(unsignedTask)
770786
if err != nil {
771787
t.Fatal("fail to marshal task", err)
@@ -890,7 +906,7 @@ func TestGetTaskFunc_VerifyError(t *testing.T) {
890906
signer, _, k8sclient, vps := test.SetupVerificationPolicies(t)
891907
tektonclient := fake.NewSimpleClientset()
892908

893-
unsignedTask := test.GetUnsignedTask("test-task")
909+
unsignedTask := unsignedV1beta1Task
894910
unsignedTaskBytes, err := json.Marshal(unsignedTask)
895911
if err != nil {
896912
t.Fatal("fail to marshal task", err)
@@ -1267,7 +1283,7 @@ func TestGetTaskFunc_GetFuncError(t *testing.T) {
12671283
_, k8sclient, vps := test.SetupMatchAllVerificationPolicies(t, "trusted-resources")
12681284
tektonclient := fake.NewSimpleClientset()
12691285

1270-
unsignedTask := test.GetUnsignedTask("test-task")
1286+
unsignedTask := unsignedV1beta1Task
12711287
unsignedTaskBytes, err := json.Marshal(unsignedTask)
12721288
if err != nil {
12731289
t.Fatal("fail to marshal task", err)

pkg/trustedresources/verify_test.go

Lines changed: 53 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -46,46 +46,65 @@ const (
4646
namespace = "trusted-resources"
4747
)
4848

49-
var unsignedTask = v1.Task{
50-
TypeMeta: metav1.TypeMeta{
51-
APIVersion: "tekton.dev/v1",
52-
Kind: "Task"},
53-
ObjectMeta: metav1.ObjectMeta{
54-
Name: "task",
55-
Annotations: map[string]string{"foo": "bar"},
56-
},
57-
Spec: v1.TaskSpec{
58-
Steps: []v1.Step{{
59-
Image: "ubuntu",
60-
Name: "echo",
61-
}},
62-
},
63-
}
49+
var (
50+
unsignedV1beta1Task = &v1beta1.Task{
51+
TypeMeta: metav1.TypeMeta{
52+
APIVersion: "tekton.dev/v1beta1",
53+
Kind: "Task"},
54+
ObjectMeta: metav1.ObjectMeta{
55+
Name: "test-task",
56+
Namespace: "trusted-resources",
57+
Annotations: map[string]string{"foo": "bar"},
58+
},
59+
Spec: v1beta1.TaskSpec{
60+
Steps: []v1beta1.Step{{
61+
Image: "ubuntu",
62+
Name: "echo",
63+
}},
64+
},
65+
}
6466

65-
var unsignedPipeline = v1.Pipeline{
66-
TypeMeta: metav1.TypeMeta{
67-
APIVersion: "tekton.dev/v1",
68-
Kind: "Pipeline"},
69-
ObjectMeta: metav1.ObjectMeta{
70-
Name: "pipeline",
71-
Annotations: map[string]string{"foo": "bar"},
72-
},
73-
Spec: v1.PipelineSpec{
74-
Tasks: []v1.PipelineTask{
75-
{
76-
Name: "task",
67+
unsignedTask = v1.Task{
68+
TypeMeta: metav1.TypeMeta{
69+
APIVersion: "tekton.dev/v1",
70+
Kind: "Task"},
71+
ObjectMeta: metav1.ObjectMeta{
72+
Name: "task",
73+
Annotations: map[string]string{"foo": "bar"},
74+
},
75+
Spec: v1.TaskSpec{
76+
Steps: []v1.Step{{
77+
Image: "ubuntu",
78+
Name: "echo",
79+
}},
80+
},
81+
}
82+
83+
unsignedPipeline = v1.Pipeline{
84+
TypeMeta: metav1.TypeMeta{
85+
APIVersion: "tekton.dev/v1",
86+
Kind: "Pipeline"},
87+
ObjectMeta: metav1.ObjectMeta{
88+
Name: "pipeline",
89+
Annotations: map[string]string{"foo": "bar"},
90+
},
91+
Spec: v1.PipelineSpec{
92+
Tasks: []v1.PipelineTask{
93+
{
94+
Name: "task",
95+
},
7796
},
7897
},
79-
},
80-
}
98+
}
99+
)
81100

82101
func TestVerifyInterface_Task_Success(t *testing.T) {
83102
sv, _, err := signature.NewDefaultECDSASignerVerifier()
84103
if err != nil {
85104
t.Fatalf("failed to get signerverifier %v", err)
86105
}
87106

88-
unsignedTask := test.GetUnsignedTask("test-task")
107+
unsignedTask := unsignedV1beta1Task
89108
signedTask, err := test.GetSignedTask(unsignedTask, sv, "signed")
90109
if err != nil {
91110
t.Fatalf("Failed to get signed task %v", err)
@@ -113,7 +132,7 @@ func TestVerifyInterface_Task_Error(t *testing.T) {
113132
t.Fatalf("failed to get signerverifier %v", err)
114133
}
115134

116-
unsignedTask := test.GetUnsignedTask("test-task")
135+
unsignedTask := unsignedV1beta1Task
117136

118137
signedTask, err := test.GetSignedTask(unsignedTask, sv, "signed")
119138
if err != nil {
@@ -164,7 +183,7 @@ func TestVerifyInterface_Task_Error(t *testing.T) {
164183

165184
func TestVerifyResource_Task_Success(t *testing.T) {
166185
signer256, _, k8sclient, vps := test.SetupVerificationPolicies(t)
167-
unsignedTask := test.GetUnsignedTask("test-task")
186+
unsignedTask := unsignedV1beta1Task
168187
signedTask, err := test.GetSignedTask(unsignedTask, signer256, "signed")
169188
if err != nil {
170189
t.Fatal("fail to sign task", err)
@@ -332,7 +351,7 @@ func TestVerifyResource_Task_Error(t *testing.T) {
332351
ctx = test.SetupTrustedResourceConfig(ctx, config.FailNoMatchPolicy)
333352
sv, _, k8sclient, vps := test.SetupVerificationPolicies(t)
334353

335-
unsignedTask := test.GetUnsignedTask("test-task")
354+
unsignedTask := unsignedV1beta1Task
336355

337356
signedTask, err := test.GetSignedTask(unsignedTask, sv, "signed")
338357
if err != nil {
@@ -602,7 +621,7 @@ func TestVerifyResource_TypeNotSupported(t *testing.T) {
602621
}
603622

604623
func TestPrepareObjectMeta(t *testing.T) {
605-
unsigned := test.GetUnsignedTask("test-task").ObjectMeta
624+
unsigned := unsignedV1beta1Task.ObjectMeta
606625

607626
signed := unsigned.DeepCopy()
608627
sig := "tY805zV53PtwDarK3VD6dQPx5MbIgctNcg/oSle+MG0="

test/trustedresources.go

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -54,26 +54,6 @@ var (
5454
read = readPasswordFn
5555
)
5656

57-
// GetUnsignedTask returns unsigned task with given name
58-
func GetUnsignedTask(name string) *v1beta1.Task {
59-
return &v1beta1.Task{
60-
TypeMeta: metav1.TypeMeta{
61-
APIVersion: "tekton.dev/v1beta1",
62-
Kind: "Task"},
63-
ObjectMeta: metav1.ObjectMeta{
64-
Name: name,
65-
Namespace: namespace,
66-
Annotations: map[string]string{"foo": "bar"},
67-
},
68-
Spec: v1beta1.TaskSpec{
69-
Steps: []v1beta1.Step{{
70-
Image: "ubuntu",
71-
Name: "echo",
72-
}},
73-
},
74-
}
75-
}
76-
7757
// GetUnsignedPipeline returns unsigned pipeline with given name
7858
func GetUnsignedPipeline(name string) *v1beta1.Pipeline {
7959
return &v1beta1.Pipeline{

test/trustedresources_test.go

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,28 @@ import (
2626

2727
"github.com/google/go-cmp/cmp"
2828
"github.com/sigstore/sigstore/pkg/signature"
29+
"github.com/tektoncd/pipeline/pkg/apis/pipeline/v1beta1"
2930
"github.com/tektoncd/pipeline/test/diff"
31+
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3032
)
3133

34+
var unsignedV1beta1Task = &v1beta1.Task{
35+
TypeMeta: metav1.TypeMeta{
36+
APIVersion: "tekton.dev/v1beta1",
37+
Kind: "Task"},
38+
ObjectMeta: metav1.ObjectMeta{
39+
Name: "test-task",
40+
Namespace: "trusted-resources",
41+
Annotations: map[string]string{"foo": "bar"},
42+
},
43+
Spec: v1beta1.TaskSpec{
44+
Steps: []v1beta1.Step{{
45+
Image: "ubuntu",
46+
Name: "echo",
47+
}},
48+
},
49+
}
50+
3251
func TestSignInterface(t *testing.T) {
3352
sv, _, err := signature.NewDefaultECDSASignerVerifier()
3453
if err != nil {
@@ -46,7 +65,7 @@ func TestSignInterface(t *testing.T) {
4665
}{{
4766
name: "Sign Task",
4867
signer: sv,
49-
target: GetUnsignedTask("unsigned"),
68+
target: unsignedV1beta1Task,
5069
wantErr: false,
5170
}, {
5271
name: "Sign String with cosign signer",
@@ -61,7 +80,7 @@ func TestSignInterface(t *testing.T) {
6180
}, {
6281
name: "Empty Signer",
6382
signer: nil,
64-
target: GetUnsignedTask("unsigned"),
83+
target: unsignedV1beta1Task,
6584
wantErr: true,
6685
}, {
6786
name: "Sign String with mock signer",

0 commit comments

Comments
 (0)