Search in sources :

Example 11 with IRoute

use of com.openshift.restclient.model.route.IRoute in project jbosstools-openshift by jbosstools.

the class ResourceUtilsTest method nullRouteShouldBeReturnedIfNullServiceIsGiven.

@Test
public void nullRouteShouldBeReturnedIfNullServiceIsGiven() {
    // when
    IRoute route = getRouteFor((IService) null, Arrays.asList(ROUTES));
    // then
    assertThat(route).isNull();
}
Also used : IRoute(com.openshift.restclient.model.route.IRoute) Test(org.junit.Test)

Example 12 with IRoute

use of com.openshift.restclient.model.route.IRoute in project jbosstools-openshift by jbosstools.

the class ResourceUtilsTest method testGetRouteForService.

@Test
public void testGetRouteForService() {
    // when
    IRoute route = getRouteFor(ResourceMocks.createResource(IService.class, ResourceKind.SERVICE, service -> when(service.getName()).thenReturn("0")), Arrays.asList(ROUTES));
    // then
    assertThat(route).isNull();
}
Also used : ResourceUtils.getBuildConfigFor(org.jboss.tools.openshift.internal.core.util.ResourceUtils.getBuildConfigFor) ResourceUtils.containsAll(org.jboss.tools.openshift.internal.core.util.ResourceUtils.containsAll) Arrays(java.util.Arrays) Assertions.assertThat(org.assertj.core.api.Assertions.assertThat) ResourceUtils(org.jboss.tools.openshift.internal.core.util.ResourceUtils) ResourceUtils.imageRef(org.jboss.tools.openshift.internal.core.util.ResourceUtils.imageRef) CoreException(org.eclipse.core.runtime.CoreException) IDeploymentImageChangeTrigger(com.openshift.restclient.model.deploy.IDeploymentImageChangeTrigger) ResourceUtils.getBuildConfigsFor(org.jboss.tools.openshift.internal.core.util.ResourceUtils.getBuildConfigsFor) Matchers.anyBoolean(org.mockito.Matchers.anyBoolean) ResourceUtils.areRelated(org.jboss.tools.openshift.internal.core.util.ResourceUtils.areRelated) ResourceUtils.getServicesFor(org.jboss.tools.openshift.internal.core.util.ResourceUtils.getServicesFor) Map(java.util.Map) Mockito.doReturn(org.mockito.Mockito.doReturn) ResourceUtils.getRouteFor(org.jboss.tools.openshift.internal.core.util.ResourceUtils.getRouteFor) IService(com.openshift.restclient.model.IService) ResourceKind(com.openshift.restclient.ResourceKind) Collection(java.util.Collection) IBuild(com.openshift.restclient.model.IBuild) IDeploymentConfig(com.openshift.restclient.model.IDeploymentConfig) Matchers.any(org.mockito.Matchers.any) List(java.util.List) OpenShiftAPIAnnotations(org.jboss.tools.openshift.core.OpenShiftAPIAnnotations) Assert.assertFalse(org.junit.Assert.assertFalse) IRoute(com.openshift.restclient.model.route.IRoute) Mockito.mock(org.mockito.Mockito.mock) IReplicationController(com.openshift.restclient.model.IReplicationController) IBuildConfig(com.openshift.restclient.model.IBuildConfig) Mock(org.mockito.Mock) ResourceUtils.getImageRefs(org.jboss.tools.openshift.internal.core.util.ResourceUtils.getImageRefs) RunWith(org.junit.runner.RunWith) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) IPod(com.openshift.restclient.model.IPod) Answer(org.mockito.stubbing.Answer) InvocationOnMock(org.mockito.invocation.InvocationOnMock) Assert.assertArrayEquals(org.junit.Assert.assertArrayEquals) ITags(com.openshift.restclient.capability.resources.ITags) Before(org.junit.Before) DockerImageURI(com.openshift.restclient.images.DockerImageURI) Assert.assertTrue(org.junit.Assert.assertTrue) Test(org.junit.Test) Mockito.when(org.mockito.Mockito.when) IObjectReference(com.openshift.restclient.model.IObjectReference) Connection(org.jboss.tools.openshift.core.connection.Connection) ResourceUtils.isMatchingNameOrTag(org.jboss.tools.openshift.internal.core.util.ResourceUtils.isMatchingNameOrTag) ResourceMocks(org.jboss.tools.openshift.test.util.ResourceMocks) ResourceUtils.getDeploymentConfigNameFor(org.jboss.tools.openshift.internal.core.util.ResourceUtils.getDeploymentConfigNameFor) Assert.assertNull(org.junit.Assert.assertNull) MockitoJUnitRunner(org.mockito.runners.MockitoJUnitRunner) CapabilityVisitor(com.openshift.restclient.capability.CapabilityVisitor) ResourceUtils.getRoutesFor(org.jboss.tools.openshift.internal.core.util.ResourceUtils.getRoutesFor) ResourceUtils.isBuildPod(org.jboss.tools.openshift.internal.core.util.ResourceUtils.isBuildPod) Collections(java.util.Collections) Assert.assertEquals(org.junit.Assert.assertEquals) IRoute(com.openshift.restclient.model.route.IRoute) IService(com.openshift.restclient.model.IService) Test(org.junit.Test)

Example 13 with IRoute

use of com.openshift.restclient.model.route.IRoute in project jbosstools-openshift by jbosstools.

the class ResourceUtilsTest method nullRouteShouldBeReturnedIfNullRouteIsGiven.

@Test
public void nullRouteShouldBeReturnedIfNullRouteIsGiven() {
    // when
    IRoute route = getRouteFor(SERVICE_42, null);
    // then
    assertThat(route).isNull();
}
Also used : IRoute(com.openshift.restclient.model.route.IRoute) Test(org.junit.Test)

Example 14 with IRoute

use of com.openshift.restclient.model.route.IRoute in project jbosstools-openshift by jbosstools.

the class ResourceUtilsTest method serviceAndRouteWithDifferentNameShouldNotBeRelated.

public void serviceAndRouteWithDifferentNameShouldNotBeRelated() {
    // given
    IRoute route = mock(IRoute.class);
    when(route.getServiceName()).thenReturn("42");
    IService service = mock(IService.class);
    when(service.getName()).thenReturn("24");
    // when
    // then
    assertThat(areRelated(route, service)).isFalse();
}
Also used : IRoute(com.openshift.restclient.model.route.IRoute) IService(com.openshift.restclient.model.IService)

Example 15 with IRoute

use of com.openshift.restclient.model.route.IRoute in project jbosstools-openshift by jbosstools.

the class OpenShiftDebugModeTest method shouldRemoveRouteTimeoutWhenStoppingDebuggingIfNoneExistedBefore.

@Test
public void shouldRemoveRouteTimeoutWhenStoppingDebuggingIfNoneExistedBefore() throws CoreException {
    // given
    IRoute route = createRouteFor(dc, project, connection);
    doReturn(null).when(server).getAttribute(eq(OpenShiftServerUtils.ATTR_DEBUG_ROUTE_TIMEOUT), anyString());
    doReturn(RouteTimeout.ROUTE_DEBUG_TIMEOUT).when(route).getAnnotation(eq(OpenShiftAPIAnnotations.TIMEOUT));
    // when
    context.setDebugEnabled(false);
    debugMode.execute(new NullProgressMonitor());
    // then
    verify(route, atLeastOnce()).removeAnnotation(eq(OpenShiftAPIAnnotations.TIMEOUT));
    // send updated dc
    verify(debugMode, times(1)).send(eq(route), eq(connection), any(IProgressMonitor.class));
    // dont remove inexistant backup
    verify(serverWorkingCopy, never()).setAttribute(OpenShiftServerUtils.ATTR_DEBUG_ROUTE_TIMEOUT, (String) null);
}
Also used : NullProgressMonitor(org.eclipse.core.runtime.NullProgressMonitor) IProgressMonitor(org.eclipse.core.runtime.IProgressMonitor) IRoute(com.openshift.restclient.model.route.IRoute) Test(org.junit.Test)

Aggregations

IRoute (com.openshift.restclient.model.route.IRoute)34 Test (org.junit.Test)15 IService (com.openshift.restclient.model.IService)10 IProgressMonitor (org.eclipse.core.runtime.IProgressMonitor)8 NullProgressMonitor (org.eclipse.core.runtime.NullProgressMonitor)7 List (java.util.List)6 ResourceKind (com.openshift.restclient.ResourceKind)5 Connection (org.jboss.tools.openshift.core.connection.Connection)5 IProject (com.openshift.restclient.model.IProject)4 IResource (com.openshift.restclient.model.IResource)4 Collection (java.util.Collection)4 CoreException (org.eclipse.core.runtime.CoreException)4 NLS (org.eclipse.osgi.util.NLS)4 ArrayList (java.util.ArrayList)3 Map (java.util.Map)3 AbstractHandler (org.eclipse.core.commands.AbstractHandler)3 ExecutionEvent (org.eclipse.core.commands.ExecutionEvent)3 ExecutionException (org.eclipse.core.commands.ExecutionException)3 IStatus (org.eclipse.core.runtime.IStatus)3 ISelection (org.eclipse.jface.viewers.ISelection)3