INNER CODE UNIT · Go
newFakeWorkloadClusterClientFactory
syself/cluster-api-provider-hetzner · controllers/controllers_suite_test.go:201
func newFakeWorkloadClusterClientFactory() *fakeWorkloadClusterClientFactory {
s := runtime.NewScheme()
utilruntime.Must(corev1.AddToScheme(s))
c := fakeclient.NewClientBuilder().WithScheme(s).Build()
node := &corev1.Node{
ObjectMeta: metav1.ObjectMeta{Name: hostName},
Status: corev1.NodeStatus{
NodeInfo: corev1.NodeSystemInfo{BootID: "test-boot-id"},
},
}
if err := c.Create(context.Background(), node); err != nil {
panic(err)
}
return &fakeWorkloadClusterClientFactory{client: c}
}