mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-21 10:51:29 +00:00
using t.Run() in integration test TestApplyAlsoCreates
This commit is contained in:
parent
4a542609aa
commit
20f8a06e50
@ -113,35 +113,37 @@ func TestApplyAlsoCreates(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
_, err := client.CoreV1().RESTClient().Patch(types.ApplyPatchType).
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
Namespace("default").
|
_, err := client.CoreV1().RESTClient().Patch(types.ApplyPatchType).
|
||||||
Resource(tc.resource).
|
Namespace("default").
|
||||||
Name(tc.name).
|
Resource(tc.resource).
|
||||||
Param("fieldManager", "apply_test").
|
Name(tc.name).
|
||||||
Body([]byte(tc.body)).
|
Param("fieldManager", "apply_test").
|
||||||
Do(context.TODO()).
|
Body([]byte(tc.body)).
|
||||||
Get()
|
Do(context.TODO()).
|
||||||
if err != nil {
|
Get()
|
||||||
t.Fatalf("Failed to create object using Apply patch: %v", err)
|
if err != nil {
|
||||||
}
|
t.Fatalf("Failed to create object using Apply patch: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
_, err = client.CoreV1().RESTClient().Get().Namespace("default").Resource(tc.resource).Name(tc.name).Do(context.TODO()).Get()
|
_, err = client.CoreV1().RESTClient().Get().Namespace("default").Resource(tc.resource).Name(tc.name).Do(context.TODO()).Get()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Failed to retrieve object: %v", err)
|
t.Fatalf("Failed to retrieve object: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test that we can re apply with a different field manager and don't get conflicts
|
// Test that we can re apply with a different field manager and don't get conflicts
|
||||||
_, err = client.CoreV1().RESTClient().Patch(types.ApplyPatchType).
|
_, err = client.CoreV1().RESTClient().Patch(types.ApplyPatchType).
|
||||||
Namespace("default").
|
Namespace("default").
|
||||||
Resource(tc.resource).
|
Resource(tc.resource).
|
||||||
Name(tc.name).
|
Name(tc.name).
|
||||||
Param("fieldManager", "apply_test_2").
|
Param("fieldManager", "apply_test_2").
|
||||||
Body([]byte(tc.body)).
|
Body([]byte(tc.body)).
|
||||||
Do(context.TODO()).
|
Do(context.TODO()).
|
||||||
Get()
|
Get()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Failed to re-apply object using Apply patch: %v", err)
|
t.Fatalf("Failed to re-apply object using Apply patch: %v", err)
|
||||||
}
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user