diff --git a/pkg/client/unversioned/testclient/actions.go b/pkg/client/unversioned/testclient/actions.go index ff4a6a70160..ae0bde6d96d 100644 --- a/pkg/client/unversioned/testclient/actions.go +++ b/pkg/client/unversioned/testclient/actions.go @@ -100,6 +100,17 @@ func NewUpdateAction(resource, namespace string, object runtime.Object) UpdateAc return action } +func NewUpdateSubresourceAction(resource, subresource, namespace string, object runtime.Object) UpdateActionImpl { + action := UpdateActionImpl{} + action.Verb = "update" + action.Resource = resource + action.Subresource = subresource + action.Namespace = namespace + action.Object = object + + return action +} + func NewRootDeleteAction(resource, name string) DeleteActionImpl { action := DeleteActionImpl{} action.Verb = "delete" diff --git a/pkg/client/unversioned/testclient/fake_persistent_volume_claims.go b/pkg/client/unversioned/testclient/fake_persistent_volume_claims.go index a0ca6526a5d..d5752a1339e 100644 --- a/pkg/client/unversioned/testclient/fake_persistent_volume_claims.go +++ b/pkg/client/unversioned/testclient/fake_persistent_volume_claims.go @@ -74,13 +74,7 @@ func (c *FakePersistentVolumeClaims) Watch(label labels.Selector, field fields.S } func (c *FakePersistentVolumeClaims) UpdateStatus(claim *api.PersistentVolumeClaim) (*api.PersistentVolumeClaim, error) { - action := UpdateActionImpl{} - action.Verb = "update" - action.Resource = "persistentvolumeclaims" - action.Subresource = "status" - action.Object = claim - - obj, err := c.Fake.Invokes(action, claim) + obj, err := c.Fake.Invokes(NewUpdateSubresourceAction("persistentvolumeclaims", "status", c.Namespace, claim), claim) if obj == nil { return nil, err } diff --git a/pkg/client/unversioned/testclient/fake_pods.go b/pkg/client/unversioned/testclient/fake_pods.go index 1c30306462d..05cda9f84c8 100644 --- a/pkg/client/unversioned/testclient/fake_pods.go +++ b/pkg/client/unversioned/testclient/fake_pods.go @@ -92,13 +92,7 @@ func (c *FakePods) Bind(binding *api.Binding) error { } func (c *FakePods) UpdateStatus(pod *api.Pod) (*api.Pod, error) { - action := UpdateActionImpl{} - action.Verb = "update" - action.Resource = "pods" - action.Subresource = "status" - action.Object = pod - - obj, err := c.Fake.Invokes(action, pod) + obj, err := c.Fake.Invokes(NewUpdateSubresourceAction("pods", "status", c.Namespace, pod), pod) if obj == nil { return nil, err } diff --git a/pkg/client/unversioned/testclient/fake_resource_quotas.go b/pkg/client/unversioned/testclient/fake_resource_quotas.go index 69ea6ca782c..e67697bad17 100644 --- a/pkg/client/unversioned/testclient/fake_resource_quotas.go +++ b/pkg/client/unversioned/testclient/fake_resource_quotas.go @@ -76,13 +76,7 @@ func (c *FakeResourceQuotas) Watch(label labels.Selector, field fields.Selector, } func (c *FakeResourceQuotas) UpdateStatus(resourceQuota *api.ResourceQuota) (*api.ResourceQuota, error) { - action := UpdateActionImpl{} - action.Verb = "update" - action.Resource = "resourcequotas" - action.Subresource = "status" - action.Object = resourceQuota - - obj, err := c.Fake.Invokes(action, resourceQuota) + obj, err := c.Fake.Invokes(NewUpdateSubresourceAction("resourcequotas", "status", c.Namespace, resourceQuota), resourceQuota) if obj == nil { return nil, err }