File tree 1 file changed +13
-9
lines changed
1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ func TestOwnerRefRestriction(t *testing.T) {
34
34
Name : "create-svc" ,
35
35
},
36
36
Rules : []authorizationapi.PolicyRule {
37
- authorizationapi .NewRule ("create" ).Groups (kapi .GroupName ).Resources ("services" ).RuleOrDie (),
37
+ authorizationapi .NewRule ("create" , "update" ).Groups (kapi .GroupName ).Resources ("services" ).RuleOrDie (),
38
38
},
39
39
})
40
40
if err != nil {
@@ -63,24 +63,28 @@ func TestOwnerRefRestriction(t *testing.T) {
63
63
t .Fatalf ("unexpected error: %v" , err )
64
64
}
65
65
66
- _ , err = creatorClient .Core ().Services ("foo" ).Create (& kapi.Service {
66
+ actual , err : = creatorClient .Core ().Services ("foo" ).Create (& kapi.Service {
67
67
ObjectMeta : metav1.ObjectMeta {
68
68
Name : "my-service" ,
69
- OwnerReferences : []metav1.OwnerReference {{
70
- APIVersion : "foo" ,
71
- Kind : "bar" ,
72
- Name : "baz" ,
73
- UID : types .UID ("baq" ),
74
- }},
75
69
},
76
70
Spec : kapi.ServiceSpec {
77
71
Ports : []kapi.ServicePort {
78
72
{Port : 80 },
79
73
},
80
74
},
81
75
})
76
+ if err != nil {
77
+ t .Fatal (err )
78
+ }
79
+ actual .OwnerReferences = []metav1.OwnerReference {{
80
+ APIVersion : "foo" ,
81
+ Kind : "bar" ,
82
+ Name : "baz" ,
83
+ UID : types .UID ("baq" ),
84
+ }}
85
+ actual , err = creatorClient .Core ().Services ("foo" ).Update (actual )
82
86
if err == nil {
83
- t .Fatalf ("missing err " )
87
+ t .Fatalf ("missing error " )
84
88
}
85
89
if ! kapierrors .IsForbidden (err ) || ! strings .Contains (err .Error (), "cannot set an ownerRef on a resource you can't delete" ) {
86
90
t .Fatalf ("expecting cannot set an ownerRef on a resource you can't delete, got %v" , err )
You can’t perform that action at this time.
0 commit comments