mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-19 01:40:13 +00:00
minor integration test fixes and more singular resource
This commit is contained in:
parent
23e2899556
commit
1f54f610e4
@ -48,6 +48,7 @@ func NewREST(optsGetter generic.RESTOptionsGetter, authorizer authorizer.Authori
|
||||
return obj.(*admissionregistration.ValidatingAdmissionPolicy).Name, nil
|
||||
},
|
||||
DefaultQualifiedResource: groupResource,
|
||||
SingularQualifiedResource: admissionregistration.Resource("validatingadmissionpolicy"),
|
||||
|
||||
CreateStrategy: strategy,
|
||||
UpdateStrategy: strategy,
|
||||
|
@ -51,6 +51,7 @@ func NewREST(optsGetter generic.RESTOptionsGetter, authorizer authorizer.Authori
|
||||
return obj.(*admissionregistration.ValidatingAdmissionPolicyBinding).Name, nil
|
||||
},
|
||||
DefaultQualifiedResource: groupResource,
|
||||
SingularQualifiedResource: admissionregistration.Resource("validatingadmissionpolicybinding"),
|
||||
|
||||
CreateStrategy: strategy,
|
||||
UpdateStrategy: strategy,
|
||||
|
@ -94,6 +94,8 @@ func (r *REST) Create(ctx context.Context, obj runtime.Object, createValidation
|
||||
return selfSAR, nil
|
||||
}
|
||||
|
||||
var _ rest.SingularNameProvider = &REST{}
|
||||
|
||||
func (r *REST) GetSingularName() string {
|
||||
return "selfsubjectrulesreview"
|
||||
}
|
||||
|
@ -128,9 +128,9 @@ func hasAggregationRule(clusterRole *rbac.ClusterRole) bool {
|
||||
var _ rest.SingularNameProvider = &Storage{}
|
||||
|
||||
func (s *Storage) GetSingularName() string {
|
||||
svp, ok := s.StandardStorage.(rest.SingularNameProvider)
|
||||
snp, ok := s.StandardStorage.(rest.SingularNameProvider)
|
||||
if !ok {
|
||||
return ""
|
||||
}
|
||||
return svp.GetSingularName()
|
||||
return snp.GetSingularName()
|
||||
}
|
||||
|
@ -131,9 +131,9 @@ func (s *Storage) Update(ctx context.Context, name string, obj rest.UpdatedObjec
|
||||
var _ rest.SingularNameProvider = &Storage{}
|
||||
|
||||
func (s *Storage) GetSingularName() string {
|
||||
svp, ok := s.StandardStorage.(rest.SingularNameProvider)
|
||||
snp, ok := s.StandardStorage.(rest.SingularNameProvider)
|
||||
if !ok {
|
||||
return ""
|
||||
}
|
||||
return svp.GetSingularName()
|
||||
return snp.GetSingularName()
|
||||
}
|
||||
|
@ -103,9 +103,9 @@ func (s *Storage) Update(ctx context.Context, name string, obj rest.UpdatedObjec
|
||||
var _ rest.SingularNameProvider = &Storage{}
|
||||
|
||||
func (s *Storage) GetSingularName() string {
|
||||
svp, ok := s.StandardStorage.(rest.SingularNameProvider)
|
||||
snp, ok := s.StandardStorage.(rest.SingularNameProvider)
|
||||
if !ok {
|
||||
return ""
|
||||
}
|
||||
return svp.GetSingularName()
|
||||
return snp.GetSingularName()
|
||||
}
|
||||
|
@ -146,9 +146,9 @@ func (s *Storage) Update(ctx context.Context, name string, obj rest.UpdatedObjec
|
||||
var _ rest.SingularNameProvider = &Storage{}
|
||||
|
||||
func (s *Storage) GetSingularName() string {
|
||||
svp, ok := s.StandardStorage.(rest.SingularNameProvider)
|
||||
snp, ok := s.StandardStorage.(rest.SingularNameProvider)
|
||||
if !ok {
|
||||
return ""
|
||||
}
|
||||
return svp.GetSingularName()
|
||||
return snp.GetSingularName()
|
||||
}
|
||||
|
@ -44,6 +44,7 @@ func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, error) {
|
||||
NewListFunc: func() runtime.Object { return &resource.PodSchedulingList{} },
|
||||
PredicateFunc: podscheduling.Match,
|
||||
DefaultQualifiedResource: resource.Resource("podschedulings"),
|
||||
SingularQualifiedResource: resource.Resource("podscheduling"),
|
||||
|
||||
CreateStrategy: podscheduling.Strategy,
|
||||
UpdateStrategy: podscheduling.Strategy,
|
||||
|
@ -44,6 +44,7 @@ func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, *StatusREST, error) {
|
||||
NewListFunc: func() runtime.Object { return &resource.ResourceClaimList{} },
|
||||
PredicateFunc: resourceclaim.Match,
|
||||
DefaultQualifiedResource: resource.Resource("resourceclaims"),
|
||||
SingularQualifiedResource: resource.Resource("resourceclaim"),
|
||||
|
||||
CreateStrategy: resourceclaim.Strategy,
|
||||
UpdateStrategy: resourceclaim.Strategy,
|
||||
|
@ -38,6 +38,7 @@ func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, error) {
|
||||
NewFunc: func() runtime.Object { return &resource.ResourceClaimTemplate{} },
|
||||
NewListFunc: func() runtime.Object { return &resource.ResourceClaimTemplateList{} },
|
||||
DefaultQualifiedResource: resource.Resource("resourceclaimtemplates"),
|
||||
SingularQualifiedResource: resource.Resource("resourceclaimtemplate"),
|
||||
|
||||
CreateStrategy: resourceclaimtemplate.Strategy,
|
||||
UpdateStrategy: resourceclaimtemplate.Strategy,
|
||||
|
@ -38,6 +38,7 @@ func NewREST(optsGetter generic.RESTOptionsGetter) (*REST, error) {
|
||||
NewFunc: func() runtime.Object { return &resource.ResourceClass{} },
|
||||
NewListFunc: func() runtime.Object { return &resource.ResourceClassList{} },
|
||||
DefaultQualifiedResource: resource.Resource("resourceclasses"),
|
||||
SingularQualifiedResource: resource.Resource("resourceclass"),
|
||||
|
||||
CreateStrategy: resourceclass.Strategy,
|
||||
UpdateStrategy: resourceclass.Strategy,
|
||||
|
@ -91,7 +91,7 @@ spec:
|
||||
__EOF__
|
||||
|
||||
# Test that we can list this new custom resource
|
||||
kube::test::wait_object_assert customresourcedefinitions "{{range.items}}{{if eq ${id_field:?} \\\"examples.test.com\\\"}}{{$id_field}}:{{end}}{{end}}" 'examples.test.com:'
|
||||
kube::test::wait_object_assert customresourcedefinitions "{{range.items}}{{if eq ${id_field:?} \"examples.test.com\"}}{{$id_field}}:{{end}}{{end}}" 'examples.test.com:'
|
||||
|
||||
kubectl create -f - << __EOF__
|
||||
apiVersion: test.com/v1
|
||||
@ -169,7 +169,7 @@ spec:
|
||||
__EOF__
|
||||
|
||||
# Test that we can list this new custom resource
|
||||
kube::test::wait_object_assert customresourcedefinitions "{{range.items}}{{if eq ${id_field:?} \\\"examples.test.com\\\"}}{{$id_field}}:{{end}}{{end}}" 'examples.test.com:'
|
||||
kube::test::wait_object_assert customresourcedefinitions "{{range.items}}{{if eq ${id_field:?} \"examples.test.com\"}}{{$id_field}}:{{end}}{{end}}" 'examples.test.com:'
|
||||
|
||||
kubectl create -f - << __EOF__
|
||||
apiVersion: test.com/v1
|
||||
|
Loading…
Reference in New Issue
Block a user