use of io.fabric8.kubernetes.api.model.networking.v1.IngressBuilder in project kubernetes-client by fabric8io.
the class IngressTest method testGet.
@Test
public void testGet() {
server.expect().withPath("/apis/extensions/v1beta1/namespaces/test/ingresses/ingress1").andReturn(200, new IngressBuilder().build()).once();
server.expect().withPath("/apis/extensions/v1beta1/namespaces/ns1/ingresses/ingress2").andReturn(200, new IngressBuilder().build()).once();
Ingress ingress = client.extensions().ingress().withName("ingress1").get();
assertNotNull(ingress);
ingress = client.extensions().ingress().withName("ingress2").get();
assertNull(ingress);
ingress = client.extensions().ingress().inNamespace("ns1").withName("ingress2").get();
assertNotNull(ingress);
}
use of io.fabric8.kubernetes.api.model.networking.v1.IngressBuilder in project kubernetes-client by fabric8io.
the class IngressTest method testDelete.
@Test
public void testDelete() {
server.expect().withPath("/apis/extensions/v1beta1/namespaces/test/ingresses/ingress1").andReturn(200, new IngressBuilder().build()).once();
server.expect().withPath("/apis/extensions/v1beta1/namespaces/ns1/ingresses/ingress2").andReturn(200, new IngressBuilder().build()).once();
Boolean deleted = client.extensions().ingress().withName("ingress1").delete();
assertTrue(deleted);
deleted = client.extensions().ingress().withName("ingress2").delete();
assertFalse(deleted);
deleted = client.extensions().ingress().inNamespace("ns1").withName("ingress2").delete();
assertTrue(deleted);
}
use of io.fabric8.kubernetes.api.model.networking.v1.IngressBuilder in project ingress-access-operator by neo9.
the class VisitorGroupServiceExposerReconcilerTest method shouldWellComputeWhitelistForTwoGroupWithWhitespaceInAnnotation.
@Test
public void shouldWellComputeWhitelistForTwoGroupWithWhitespaceInAnnotation() {
// given
Ingress ingress = new IngressBuilder().withNewMetadata().withName("test").withAnnotations(Map.of(MutationAnnotations.MUTABLE_INGRESS_VISITOR_GROUP_KEY, "vg1 , vg2")).endMetadata().build();
// when
String cidrListAsString = visitorGroupIngressReconciler.getCidrListAsString(ingress);
// then
assertThat(cidrListAsString).isEqualTo(visitorGroup1Ips + "," + visitorGroup2Ips);
}
use of io.fabric8.kubernetes.api.model.networking.v1.IngressBuilder in project ingress-access-operator by neo9.
the class VisitorGroupServiceExposerReconcilerTest method shouldUseDefaultConfigurationIfThereIsNoAnnotation.
@Test
public void shouldUseDefaultConfigurationIfThereIsNoAnnotation() {
// given
Ingress ingress = new IngressBuilder().withNewMetadata().withName("test").endMetadata().build();
// when
String cidrListAsString = visitorGroupIngressReconciler.getCidrListAsString(ingress);
// then
assertThat(cidrListAsString).isEqualTo("0.0.0.0/0");
}
use of io.fabric8.kubernetes.api.model.networking.v1.IngressBuilder in project ingress-access-operator by neo9.
the class VisitorGroupServiceExposerReconcilerTest method shouldUseDefaultConfigurationIfThereIsNoGroups.
@Test
public void shouldUseDefaultConfigurationIfThereIsNoGroups() {
// given
Ingress ingress = new IngressBuilder().withNewMetadata().withName("test").withAnnotations(Map.of(MutationAnnotations.MUTABLE_INGRESS_VISITOR_GROUP_KEY, "")).endMetadata().build();
// when
String cidrListAsString = visitorGroupIngressReconciler.getCidrListAsString(ingress);
// then
assertThat(cidrListAsString).isEqualTo("0.0.0.0/0");
}
Aggregations