|
4 | 4 |
|
5 | 5 | import org.junit.jupiter.api.*;
|
6 | 6 |
|
| 7 | +import io.fabric8.kubernetes.api.model.ConfigMap; |
| 8 | +import io.fabric8.kubernetes.api.model.ConfigMapBuilder; |
7 | 9 | import io.fabric8.kubernetes.api.model.Namespace;
|
8 | 10 | import io.fabric8.kubernetes.api.model.ObjectMetaBuilder;
|
9 | 11 | import io.fabric8.kubernetes.api.model.rbac.ClusterRole;
|
@@ -71,6 +73,7 @@ void beforeEach(TestInfo testInfo) {
|
71 | 73 | @AfterEach
|
72 | 74 | void cleanup() {
|
73 | 75 | adminClient.resource(testCustomResource()).delete();
|
| 76 | + adminClient.resource(dependentConfigMap()).delete(); |
74 | 77 | }
|
75 | 78 |
|
76 | 79 | @Test
|
@@ -149,7 +152,7 @@ private void assertInformerNotWatchingForAdditionalNamespace(Operator operator)
|
149 | 152 | }
|
150 | 153 |
|
151 | 154 | @Test
|
152 |
| - void resilientForLoosingPermissionForCustomResource() throws InterruptedException { |
| 155 | + void resilientForLoosingPermissionForCustomResource() { |
153 | 156 | setFullResourcesAccess();
|
154 | 157 | startOperator(true);
|
155 | 158 | setNoCustomResourceAccess();
|
@@ -229,6 +232,15 @@ InformerRelatedBehaviorTestCustomResource testCustomResource() {
|
229 | 232 | return testCustomResource;
|
230 | 233 | }
|
231 | 234 |
|
| 235 | + private ConfigMap dependentConfigMap() { |
| 236 | + return new ConfigMapBuilder() |
| 237 | + .withMetadata(new ObjectMetaBuilder() |
| 238 | + .withName(TEST_RESOURCE_NAME) |
| 239 | + .withNamespace(actualNamespace) |
| 240 | + .build()) |
| 241 | + .build(); |
| 242 | + } |
| 243 | + |
232 | 244 | private void assertReconciled() {
|
233 | 245 | await().untilAsserted(() -> {
|
234 | 246 | assertThat(reconciler.getNumberOfExecutions()).isGreaterThan(0);
|
|
0 commit comments