Skip to content

Commit 8470508

Browse files
committed
WatchBuilderTest.tearDown() fix
1 parent 63629e7 commit 8470508

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

operator/src/test/java/oracle/kubernetes/operator/DomainUpPlanTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import io.kubernetes.client.openapi.models.V1SubjectRulesReviewStatus;
1717
import oracle.kubernetes.operator.helpers.DomainPresenceInfo;
1818
import oracle.kubernetes.operator.helpers.KubernetesTestSupport;
19-
import oracle.kubernetes.operator.helpers.TuningParametersStub;
2019
import oracle.kubernetes.operator.helpers.UnitTestHash;
2120
import oracle.kubernetes.operator.steps.DomainPresenceStep;
2221
import oracle.kubernetes.operator.utils.InMemoryCertificates;
@@ -164,7 +163,6 @@ public void useSequenceBeforeAdminServerStep() {
164163

165164
@Test
166165
public void whenAdminPodCreated_hasListenPort() throws NoSuchFieldException {
167-
mementos.add(TuningParametersStub.install());
168166
mementos.add(UnitTestHash.install());
169167

170168
WlsDomainConfigSupport configSupport = new WlsDomainConfigSupport("domain");

operator/src/test/java/oracle/kubernetes/operator/NamespaceTest.java

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.junit.Before;
2222
import org.junit.Test;
2323

24+
import static com.meterware.simplestub.Stub.createStrictStub;
2425
import static java.util.function.Function.identity;
2526
import static oracle.kubernetes.operator.DomainProcessorTestSetup.NS;
2627
import static org.hamcrest.Matchers.not;
@@ -48,7 +49,7 @@ public void setUp() throws Exception {
4849
mementos.add(StaticStubSupport.preserve(Main.class, "namespaceStatuses"));
4950
mementos.add(StaticStubSupport.preserve(Main.class, "isNamespaceStopping"));
5051
mementos.add(StaticStubSupport.install(Main.class, "getHelmVariable", getTestHelmValue));
51-
52+
mementos.add(TuningParametersStub.install(120));
5253
AtomicBoolean stopping = new AtomicBoolean(true);
5354
JobWatcher.defineFactory(r -> createDaemonThread(), tuning, ns -> stopping);
5455
}
@@ -103,4 +104,23 @@ private Map<String, AtomicBoolean> createNamespaceFlags() {
103104
return currentNamespaces.stream()
104105
.collect(Collectors.toMap(identity(), a -> new AtomicBoolean()));
105106
}
107+
108+
abstract static class TuningParametersStub implements TuningParameters {
109+
110+
int domainPresenceRecheckIntervalSeconds;
111+
112+
public static Memento install(int newValue) throws NoSuchFieldException {
113+
return StaticStubSupport.install(
114+
TuningParametersImpl.class, "INSTANCE", createStrictStub(TuningParametersStub.class, newValue));
115+
}
116+
117+
TuningParametersStub(int domainPresenceRecheckIntervalSeconds) {
118+
this.domainPresenceRecheckIntervalSeconds = domainPresenceRecheckIntervalSeconds;
119+
}
120+
121+
@Override
122+
public MainTuning getMainTuning() {
123+
return new MainTuning(2, 2, domainPresenceRecheckIntervalSeconds, 2, 2, 2, 2L, 2L);
124+
}
125+
}
106126
}

0 commit comments

Comments
 (0)