8
8
9
9
import io .fabric8 .kubernetes .api .model .HasMetadata ;
10
10
import io .fabric8 .kubernetes .api .model .KubernetesResourceList ;
11
- import io .fabric8 .kubernetes .api .model .ObjectMeta ;
12
11
import io .fabric8 .kubernetes .client .dsl .MixedOperation ;
13
12
import io .fabric8 .kubernetes .client .dsl .Resource ;
14
13
import io .javaoperatorsdk .operator .TestUtils ;
20
19
import io .javaoperatorsdk .operator .processing .event .source .controller .ControllerResourceEventSource ;
21
20
import io .javaoperatorsdk .operator .processing .event .source .controller .ResourceAction ;
22
21
import io .javaoperatorsdk .operator .processing .event .source .controller .ResourceEventFilter ;
23
- import io .javaoperatorsdk .operator .sample .observedgeneration .ObservedGenCustomResource ;
24
22
import io .javaoperatorsdk .operator .sample .simple .TestCustomResource ;
25
23
26
24
import static org .mockito .Mockito .any ;
@@ -101,27 +99,6 @@ public void eventFilteredByCustomPredicateAndGenerationAware() {
101
99
verify (eventHandler , times (1 )).handleEvent (any ());
102
100
}
103
101
104
- @ Test
105
- public void observedGenerationFiltering () {
106
- var config = new ObservedGenControllerConfig (FINALIZER , true , null );
107
-
108
- var eventSource = init (new ObservedGenController (config ));
109
-
110
- ObservedGenCustomResource cr = new ObservedGenCustomResource ();
111
- cr .setMetadata (new ObjectMeta ());
112
- cr .getMetadata ().setFinalizers (List .of (FINALIZER ));
113
- cr .getMetadata ().setGeneration (5L );
114
- cr .getStatus ().setObservedGeneration (5L );
115
-
116
- eventSource .eventReceived (ResourceAction .UPDATED , cr , null );
117
- verify (eventHandler , times (0 )).handleEvent (any ());
118
-
119
- cr .getMetadata ().setGeneration (6L );
120
-
121
- eventSource .eventReceived (ResourceAction .UPDATED , cr , null );
122
- verify (eventHandler , times (1 )).handleEvent (any ());
123
- }
124
-
125
102
@ Test
126
103
public void eventAlwaysFilteredByCustomPredicate () {
127
104
var config = new TestControllerConfig (
@@ -147,13 +124,6 @@ public TestControllerConfig(String finalizer, boolean generationAware,
147
124
super (finalizer , generationAware , eventFilter , TestCustomResource .class );
148
125
}
149
126
}
150
- private static class ObservedGenControllerConfig
151
- extends ControllerConfig <ObservedGenCustomResource > {
152
- public ObservedGenControllerConfig (String finalizer , boolean generationAware ,
153
- ResourceEventFilter <ObservedGenCustomResource > eventFilter ) {
154
- super (finalizer , generationAware , eventFilter , ObservedGenCustomResource .class );
155
- }
156
- }
157
127
158
128
private static class ControllerConfig <T extends HasMetadata > extends
159
129
DefaultControllerConfiguration <T > {
@@ -192,22 +162,4 @@ public MixedOperation<TestCustomResource, KubernetesResourceList<TestCustomResou
192
162
}
193
163
}
194
164
195
- private static class ObservedGenController
196
- extends Controller <ObservedGenCustomResource > {
197
-
198
- public ObservedGenController (
199
- ControllerConfiguration <ObservedGenCustomResource > configuration ) {
200
- super (null , configuration , null );
201
- }
202
-
203
- @ Override
204
- public EventSourceManager <ObservedGenCustomResource > getEventSourceManager () {
205
- return mock (EventSourceManager .class );
206
- }
207
-
208
- @ Override
209
- public MixedOperation <ObservedGenCustomResource , KubernetesResourceList <ObservedGenCustomResource >, Resource <ObservedGenCustomResource >> getCRClient () {
210
- return mock (MixedOperation .class );
211
- }
212
- }
213
165
}
0 commit comments