Make mock_test follow the aformentioned documentation

This commit is contained in:
Sargun Dhillon
2019-08-13 10:30:02 -07:00
parent 3b3bf3ff20
commit 9b27eb83fe

View File

@@ -180,7 +180,7 @@ func (p *mockV0Provider) GetPod(ctx context.Context, namespace, name string) (po
}
if pod, ok := p.pods.Load(key); ok {
return pod.(*v1.Pod), nil
return pod.(*v1.Pod).DeepCopy(), nil
}
return nil, errdefs.NotFoundf("pod \"%s/%s\" is not known to the provider", namespace, name)
}
@@ -195,7 +195,7 @@ func (p *mockV0Provider) GetPodStatus(ctx context.Context, namespace, name strin
return nil, err
}
return &pod.Status, nil
return pod.Status.DeepCopy(), nil
}
// GetPods returns a list of all pods known to be "running".
@@ -205,7 +205,7 @@ func (p *mockV0Provider) GetPods(ctx context.Context) ([]*v1.Pod, error) {
var pods []*v1.Pod
p.pods.Range(func(key, pod interface{}) bool {
pods = append(pods, pod.(*v1.Pod))
pods = append(pods, pod.(*v1.Pod).DeepCopy())
return true
})