v2/internal/testcommon/client.go (10 lines of code) (raw):
/*
Copyright (c) Microsoft Corporation.
Licensed under the MIT license.
*/
package testcommon
import (
"k8s.io/apimachinery/pkg/runtime"
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/client/fake"
)
func CreateClient(scheme *runtime.Scheme) client.Client {
testClient := fake.NewClientBuilder().WithScheme(scheme).Build()
return testClient
}