Skip to content

Commit a8e9879

Browse files
committed
Improve tests for new k8s versions
1 parent 558720e commit a8e9879

2 files changed

Lines changed: 133 additions & 232 deletions

File tree

src/test/java/eu/openanalytics/containerproxy/test/helpers/KubernetesTestBase.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,14 @@
2222

2323
import io.fabric8.kubernetes.api.model.Namespace;
2424
import io.fabric8.kubernetes.api.model.NamespaceBuilder;
25+
import io.fabric8.kubernetes.api.model.Secret;
2526
import io.fabric8.kubernetes.client.DefaultKubernetesClient;
2627
import io.fabric8.kubernetes.client.NamespacedKubernetesClient;
28+
import org.junit.jupiter.api.Assertions;
2729

2830
import java.util.Arrays;
2931
import java.util.List;
32+
import java.util.stream.Collectors;
3033

3134
public abstract class KubernetesTestBase {
3235

@@ -88,4 +91,15 @@ private void createNamespaces() {
8891
}
8992
}
9093

94+
95+
protected List<Secret> getSecrets(String namespace) {
96+
return client.secrets().inNamespace(namespace).list().getItems().stream().filter(it -> !it.getMetadata().getName().startsWith("default-token")).collect(Collectors.toList());
97+
}
98+
99+
protected Secret getSingleSecret(String namespace) {
100+
List<Secret> secrets = getSecrets(namespace);
101+
Assertions.assertEquals(1, secrets.size());
102+
return secrets.get(0);
103+
}
104+
91105
}

0 commit comments

Comments
 (0)