...
1
16
17 package cache_test
18
19 import (
20 "testing"
21
22 . "github.com/onsi/ginkgo/v2"
23 . "github.com/onsi/gomega"
24 "k8s.io/client-go/kubernetes"
25 "k8s.io/client-go/rest"
26 "sigs.k8s.io/controller-runtime/pkg/envtest"
27 logf "sigs.k8s.io/controller-runtime/pkg/log"
28 "sigs.k8s.io/controller-runtime/pkg/log/zap"
29 )
30
31 func TestSource(t *testing.T) {
32 RegisterFailHandler(Fail)
33 RunSpecs(t, "Cache Suite")
34 }
35
36 var testenv *envtest.Environment
37 var cfg *rest.Config
38 var clientset *kubernetes.Clientset
39
40 var _ = BeforeSuite(func() {
41 logf.SetLogger(zap.New(zap.WriteTo(GinkgoWriter), zap.UseDevMode(true)))
42
43 testenv = &envtest.Environment{}
44
45 var err error
46 cfg, err = testenv.Start()
47 Expect(err).NotTo(HaveOccurred())
48
49 clientset, err = kubernetes.NewForConfig(cfg)
50 Expect(err).NotTo(HaveOccurred())
51 })
52
53 var _ = AfterSuite(func() {
54 Expect(testenv.Stop()).To(Succeed())
55 })
56
View as plain text