github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/controllers/fake/fake.go (about) 1 package fake 2 3 import ( 4 "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" 5 6 ctrlclient "sigs.k8s.io/controller-runtime/pkg/client" 7 "sigs.k8s.io/controller-runtime/pkg/client/fake" 8 ) 9 10 func NewFakeTiltClient() fakeTiltClient { 11 scheme := v1alpha1.NewScheme() 12 cb := fake.NewClientBuilder() 13 for _, o := range v1alpha1.AllResourceObjects() { 14 cb = cb.WithStatusSubresource(o.(ctrlclient.Object)) 15 } 16 c := cb.WithScheme(scheme).Build() 17 return fakeTiltClient{ 18 Client: c, 19 } 20 }