NewFakeClientWithScheme is to fix the issue by wrappering it: fake.NewFakeClientWithScheme is deprecated: Please use NewClientBuilder instead. (staticcheck)
(clientScheme *runtime.Scheme, initObjs ...runtime.Object)
| 25 | // NewFakeClientWithScheme is to fix the issue by wrappering it: |
| 26 | // fake.NewFakeClientWithScheme is deprecated: Please use NewClientBuilder instead. (staticcheck) |
| 27 | func NewFakeClientWithScheme(clientScheme *runtime.Scheme, initObjs ...runtime.Object) client.Client { |
| 28 | var clientObjs []client.Object |
| 29 | for _, obj := range initObjs { |
| 30 | clientObj, ok := obj.(client.Object) |
| 31 | if ok { |
| 32 | clientObjs = append(clientObjs, clientObj) |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | return fake.NewClientBuilder().WithScheme(clientScheme).WithRuntimeObjects(initObjs...).WithStatusSubresource(clientObjs...).Build() |
| 37 | } |
| 38 | |
| 39 | // NewFakeClient is to fix the issue by wrappering it: |
| 40 | // fake.NewFakeClient is deprecated: Please use NewClientBuilder instead. (staticcheck) |