Skip to content

Commit faf7738

Browse files
committed
Remove inject.Config
Signed-off-by: Vince Prignano <[email protected]>
1 parent 1144622 commit faf7738

File tree

5 files changed

+0
-87
lines changed

5 files changed

+0
-87
lines changed

pkg/cluster/cluster_test.go

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,6 @@ var _ = Describe("cluster.Cluster", func() {
127127
Expect(scheme).To(Equal(c.GetScheme()))
128128
return nil
129129
},
130-
config: func(config *rest.Config) error {
131-
defer GinkgoRecover()
132-
Expect(config).To(Equal(c.GetConfig()))
133-
return nil
134-
},
135130
client: func(client client.Client) error {
136131
defer GinkgoRecover()
137132
Expect(client).To(Equal(c.GetClient()))
@@ -161,13 +156,6 @@ var _ = Describe("cluster.Cluster", func() {
161156
},
162157
})
163158
Expect(err).To(Equal(expected))
164-
165-
err = c.SetFields(&injectable{
166-
config: func(config *rest.Config) error {
167-
return expected
168-
},
169-
})
170-
Expect(err).To(Equal(expected))
171159
})
172160
})
173161

@@ -233,23 +221,14 @@ var _ = Describe("cluster.Cluster", func() {
233221

234222
var _ inject.Client = &injectable{}
235223
var _ inject.Scheme = &injectable{}
236-
var _ inject.Config = &injectable{}
237224
var _ inject.Logger = &injectable{}
238225

239226
type injectable struct {
240227
scheme func(scheme *runtime.Scheme) error
241228
client func(client.Client) error
242-
config func(config *rest.Config) error
243229
log func(logger logr.Logger) error
244230
}
245231

246-
func (i *injectable) InjectConfig(config *rest.Config) error {
247-
if i.config == nil {
248-
return nil
249-
}
250-
return i.config(config)
251-
}
252-
253232
func (i *injectable) InjectClient(c client.Client) error {
254233
if i.client == nil {
255234
return nil

pkg/cluster/internal.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,6 @@ type cluster struct {
6565
}
6666

6767
func (c *cluster) SetFields(i interface{}) error {
68-
if _, err := inject.ConfigInto(c.config, i); err != nil {
69-
return err
70-
}
7168
if _, err := inject.ClientInto(c.client, i); err != nil {
7269
return err
7370
}

pkg/manager/manager_test.go

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1532,11 +1532,6 @@ var _ = Describe("manger.Manager", func() {
15321532
Expect(scheme).To(Equal(m.GetScheme()))
15331533
return nil
15341534
},
1535-
config: func(config *rest.Config) error {
1536-
defer GinkgoRecover()
1537-
Expect(config).To(Equal(m.GetConfig()))
1538-
return nil
1539-
},
15401535
client: func(client client.Client) error {
15411536
defer GinkgoRecover()
15421537
Expect(client).To(Equal(m.GetClient()))
@@ -1572,13 +1567,6 @@ var _ = Describe("manger.Manager", func() {
15721567
})
15731568
Expect(err).To(Equal(expected))
15741569

1575-
err = m.SetFields(&injectable{
1576-
config: func(config *rest.Config) error {
1577-
return expected
1578-
},
1579-
})
1580-
Expect(err).To(Equal(expected))
1581-
15821570
err = m.SetFields(&injectable{
15831571
f: func(c inject.Func) error {
15841572
return expected
@@ -1716,24 +1704,15 @@ func (*failRec) InjectClient(client.Client) error {
17161704
var _ inject.Injector = &injectable{}
17171705
var _ inject.Client = &injectable{}
17181706
var _ inject.Scheme = &injectable{}
1719-
var _ inject.Config = &injectable{}
17201707
var _ inject.Logger = &injectable{}
17211708

17221709
type injectable struct {
17231710
scheme func(scheme *runtime.Scheme) error
17241711
client func(client.Client) error
1725-
config func(config *rest.Config) error
17261712
f func(inject.Func) error
17271713
log func(logger logr.Logger) error
17281714
}
17291715

1730-
func (i *injectable) InjectConfig(config *rest.Config) error {
1731-
if i.config == nil {
1732-
return nil
1733-
}
1734-
return i.config(config)
1735-
}
1736-
17371716
func (i *injectable) InjectClient(c client.Client) error {
17381717
if i.client == nil {
17391718
return nil

pkg/runtime/inject/inject.go

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,30 +23,10 @@ import (
2323
"github.com/go-logr/logr"
2424
"k8s.io/apimachinery/pkg/api/meta"
2525
"k8s.io/apimachinery/pkg/runtime"
26-
"k8s.io/client-go/rest"
2726

2827
"sigs.k8s.io/controller-runtime/pkg/client"
2928
)
3029

31-
// Config is used by the ControllerManager to inject Config into Sources, EventHandlers, Predicates, and
32-
// Reconciles.
33-
//
34-
// Deprecated: Dependency injection methods are deprecated and going to be removed in a future version.
35-
type Config interface {
36-
InjectConfig(*rest.Config) error
37-
}
38-
39-
// ConfigInto will set config on i and return the result if it implements Config. Returns
40-
// false if i does not implement Config.
41-
//
42-
// Deprecated: Dependency injection methods are deprecated and going to be removed in a future version.
43-
func ConfigInto(config *rest.Config, i interface{}) (bool, error) {
44-
if s, ok := i.(Config); ok {
45-
return true, s.InjectConfig(config)
46-
}
47-
return false, nil
48-
}
49-
5030
// Client is used by the ControllerManager to inject client into Sources, EventHandlers, Predicates, and
5131
// Reconciles.
5232
//

pkg/runtime/inject/inject_test.go

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -40,28 +40,6 @@ var _ = Describe("runtime inject", func() {
4040
uninjectable = &failSource{}
4141
})
4242

43-
It("should set config", func() {
44-
45-
cfg := &rest.Config{}
46-
47-
By("Validating injecting config")
48-
res, err := ConfigInto(cfg, instance)
49-
Expect(err).NotTo(HaveOccurred())
50-
Expect(res).To(Equal(true))
51-
Expect(cfg).To(Equal(instance.GetConfig()))
52-
53-
By("Returning false if the type does not implement inject.Config")
54-
res, err = ConfigInto(cfg, uninjectable)
55-
Expect(err).NotTo(HaveOccurred())
56-
Expect(res).To(Equal(false))
57-
Expect(uninjectable.GetConfig()).To(BeNil())
58-
59-
By("Returning an error if config injection fails")
60-
res, err = ConfigInto(nil, instance)
61-
Expect(err).To(Equal(errInjectFail))
62-
Expect(res).To(Equal(true))
63-
})
64-
6543
It("should set client", func() {
6644
client, err := client.NewDelegatingClient(client.NewDelegatingClientInput{Client: fake.NewClientBuilder().Build()})
6745
Expect(err).NotTo(HaveOccurred())

0 commit comments

Comments
 (0)