use of io.fabric8.knative.serving.v1.RouteBuilder in project che-server by eclipse-che.
the class RouteServerResolverTest method shouldSetEndpointOrigin.
@Test
public void shouldSetEndpointOrigin() {
// given
Route route = new RouteBuilder().withNewMetadata().addToAnnotations(Annotations.newSerializer().machineName("m1").server("svr", new ServerConfigImpl().withPort("8080").withProtocol("http").withPath("/kachny")).annotations()).endMetadata().withNewSpec().withHost("che.host").endSpec().build();
RouteServerResolver serverResolver = new RouteServerResolver(emptyList(), singletonList(route));
// when
Map<String, ServerImpl> resolvedServers = serverResolver.resolve("m1");
// then
ServerImpl svr = resolvedServers.get("svr");
assertNotNull(svr);
assertEquals("/", ServerConfig.getEndpointOrigin(svr.getAttributes()));
assertEquals("http://che.host/kachny", svr.getUrl());
}
use of io.fabric8.knative.serving.v1.RouteBuilder in project devspaces-images by redhat-developer.
the class OpenShiftEnvironmentFactoryTest method addRoutesWhenRecipeContainsThem.
@Test
public void addRoutesWhenRecipeContainsThem() throws Exception {
Route route = new RouteBuilder().withNewMetadata().withName("test-route").endMetadata().build();
when(k8sRecipeParser.parse(any(InternalRecipe.class))).thenReturn(singletonList(route));
final OpenShiftEnvironment parsed = osEnvFactory.doCreate(internalRecipe, emptyMap(), emptyList());
assertEquals(parsed.getRoutes().size(), 1);
assertEquals(parsed.getRoutes().get("test-route").getMetadata().getName(), route.getMetadata().getName());
}
use of io.fabric8.knative.serving.v1.RouteBuilder in project devspaces-images by redhat-developer.
the class RouteServerResolverTest method shouldSetEndpointOrigin.
@Test
public void shouldSetEndpointOrigin() {
// given
Route route = new RouteBuilder().withNewMetadata().addToAnnotations(Annotations.newSerializer().machineName("m1").server("svr", new ServerConfigImpl().withPort("8080").withProtocol("http").withPath("/kachny")).annotations()).endMetadata().withNewSpec().withHost("che.host").endSpec().build();
RouteServerResolver serverResolver = new RouteServerResolver(emptyList(), singletonList(route));
// when
Map<String, ServerImpl> resolvedServers = serverResolver.resolve("m1");
// then
ServerImpl svr = resolvedServers.get("svr");
assertNotNull(svr);
assertEquals("/", ServerConfig.getEndpointOrigin(svr.getAttributes()));
assertEquals("http://che.host/kachny", svr.getUrl());
}
use of io.fabric8.knative.serving.v1.RouteBuilder in project devspaces-images by redhat-developer.
the class RouteTlsProvisionerTest method shouldNotThrowNPE.
@Test
public void shouldNotThrowNPE() throws Exception {
// given
RouteTlsProvisioner tlsProvisioner = new RouteTlsProvisioner(true);
final Map<String, Route> routes = new HashMap<>();
Route route = new RouteBuilder().withNewMetadata().withName("name").endMetadata().withNewSpec().endSpec().build();
routes.put("route", route);
when(osEnv.getRoutes()).thenReturn(routes);
// when
tlsProvisioner.provision(osEnv, runtimeIdentity);
}
use of io.fabric8.knative.serving.v1.RouteBuilder in project kubernetes-client by fabric8io.
the class RouteTest method testCreateOrReplace.
@Test
void testCreateOrReplace() {
// Given
Route route = new RouteBuilder().withNewMetadata().withName("helloworld-nodejs-red-blue1").withNamespace("test").endMetadata().withNewSpec().addNewTraffic().withConfigurationName("greeter").withPercent(100L).endTraffic().endSpec().build();
server.expect().post().withPath("/apis/serving.knative.dev/v1/namespaces/test/routes").andReturn(HttpURLConnection.HTTP_CONFLICT, route).once();
server.expect().get().withPath("/apis/serving.knative.dev/v1/namespaces/test/routes/helloworld-nodejs-red-blue1").andReturn(HttpURLConnection.HTTP_OK, route).times(2);
server.expect().put().withPath("/apis/serving.knative.dev/v1/namespaces/test/routes/helloworld-nodejs-red-blue1").andReturn(HttpURLConnection.HTTP_OK, route).once();
// When
route = client.routes().createOrReplace(new RouteBuilder().withNewMetadata().withName("helloworld-nodejs-red-blue1").addToAnnotations("foo", "bar").withNamespace("test").endMetadata().withNewSpec().addNewTraffic().withConfigurationName("greeter").withPercent(100L).endTraffic().endSpec().build());
// Then
assertNotNull(route);
}
Aggregations