Skip to content

Commit 0bfff0a

Browse files
committed
refactor: rename ResourceConfigurationTest -> InformerConfigurationTest
Signed-off-by: Chris Laprun <[email protected]>
1 parent df02564 commit 0bfff0a

File tree

3 files changed

+16
-15
lines changed

3 files changed

+16
-15
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/informer/InformerConfiguration.java

+2
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,8 @@ public InformerConfiguration<R> buildForController() {
241241
|| inheritsNamespacesFromController(namespaces)) {
242242
namespaces = Constants.DEFAULT_NAMESPACES_SET;
243243
}
244+
// to avoid potential NPE
245+
followControllerNamespacesOnChange = false;
244246
return InformerConfiguration.this;
245247
}
246248

operator-framework-core/src/test/java/io/javaoperatorsdk/operator/api/config/ControllerConfigurationOverriderTest.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,11 @@ void overridingNSShouldPreserveUntouchedDependents() {
7777
assertEquals(stringConfig, resourceConfig);
7878
}
7979

80-
@SuppressWarnings({"unchecked", "rawtypes"})
80+
@SuppressWarnings({"rawtypes"})
8181
private KubernetesDependentResourceConfig extractFirstDependentKubernetesResourceConfig(
8282
io.javaoperatorsdk.operator.api.config.ControllerConfiguration<?> configuration) {
83-
var conf = (KubernetesDependentResourceConfig) extractDependentKubernetesResourceConfig(
83+
return (KubernetesDependentResourceConfig) extractDependentKubernetesResourceConfig(
8484
configuration, 0);
85-
return conf;
8685
}
8786

8887
private io.javaoperatorsdk.operator.api.config.ControllerConfiguration<?> createConfiguration(
@@ -219,7 +218,6 @@ void shouldBePossibleToForceDependentToWatchAllNamespaces() {
219218
}
220219

221220
@Test
222-
@SuppressWarnings("unchecked")
223221
void overridingNamespacesShouldBePropagatedToDependentsWithDefaultConfig() {
224222
var configuration = createConfiguration(new OneDepReconciler());
225223
// retrieve the config for the first (and unique) dependent
+12-11
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,14 @@
33
import java.util.Collections;
44
import java.util.Set;
55

6-
import org.junit.jupiter.api.Disabled;
76
import org.junit.jupiter.api.Test;
87

9-
import io.fabric8.kubernetes.api.model.HasMetadata;
108
import io.javaoperatorsdk.operator.api.config.informer.InformerConfiguration;
119
import io.javaoperatorsdk.operator.api.reconciler.Constants;
1210

1311
import static org.junit.jupiter.api.Assertions.*;
1412

15-
class ResourceConfigurationTest {
16-
17-
public static final ResourceConfiguration<HasMetadata> DEFAULT =
18-
() -> InformerConfiguration.builder().buildForInformerEventSource();
13+
class InformerConfigurationTest {
1914

2015
@Test
2116
void allNamespacesWatched() {
@@ -51,14 +46,20 @@ void currentNamespaceWatched() {
5146

5247
@Test
5348
void nullLabelSelectorByDefault() {
54-
assertNull(DEFAULT.getInformerConfig().getLabelSelector());
49+
final var informerConfig = InformerConfiguration.builder().buildForInformerEventSource();
50+
assertNull(informerConfig.getLabelSelector());
51+
}
52+
53+
@Test
54+
void shouldWatchAllNamespacesByDefaultForControllers() {
55+
final var informerConfig = InformerConfiguration.builder().buildForController();
56+
assertTrue(informerConfig.watchAllNamespaces());
5557
}
5658

57-
// todo: fix me
58-
@Disabled
5959
@Test
60-
void shouldWatchAllNamespacesByDefault() {
61-
assertTrue(DEFAULT.getInformerConfig().watchAllNamespaces());
60+
void shouldFollowControllerNamespacesByDefaultForInformerEventSource() {
61+
final var informerConfig = InformerConfiguration.builder().buildForInformerEventSource();
62+
assertTrue(informerConfig.isFollowControllerNamespacesOnChange());
6263
}
6364

6465
@Test

0 commit comments

Comments
 (0)