@Bean @ConditionalOnProperty(value = "openshift.enabled", matchIfMissing = true, havingValue = "true") public OpenShiftService openShiftService(NamespacedOpenShiftClient openShiftClient, OpenShiftConfigurationProperties openShiftConfigurationProperties) { return new OpenShiftServiceImpl(openShiftClient, openShiftConfigurationProperties); }
@Test public void successfulWhoAmIWithoutFullName() { openShiftServer.expect() .get().withPath("/oapi/v1/users/~") .andReturn( 200, new UserBuilder().withNewMetadata().withName("testuser").and().build() ).once(); SecurityContextHolder.getContext().setAuthentication(new PreAuthenticatedAuthenticationToken("testuser", "doesn'tmatter")); UserHandler userHandler = new UserHandler(null, new OpenShiftServiceImpl(openShiftServer.getOpenshiftClient(), null)); User user = userHandler.whoAmI(); Assertions.assertThat(user).isNotNull(); Assertions.assertThat(user.getUsername()).isEqualTo("testuser"); Assertions.assertThat(user.getFullName()).isEmpty(); }
@Test public void successfulWhoAmIWithoutFullName() { openShiftServer.expect() .get().withPath("/oapi/v1/users/~") .andReturn( 200, new UserBuilder().withNewMetadata().withName("testuser").and().build() ).once(); SecurityContextHolder.getContext().setAuthentication(new PreAuthenticatedAuthenticationToken("testuser", "doesn'tmatter")); UserHandler userHandler = new UserHandler(null, new OpenShiftServiceImpl(openShiftServer.getOpenshiftClient(), null)); User user = userHandler.whoAmI(); Assertions.assertThat(user).isNotNull(); Assertions.assertThat(user.getUsername()).isEqualTo("testuser"); Assertions.assertThat(user.getFullName()).isEmpty(); }
@Test public void successfulWhoAmI() { openShiftServer.expect() .get().withPath("/oapi/v1/users/~") .andReturn( 200, new UserBuilder().withFullName("Test User").withNewMetadata().withName("testuser").and().build() ).once(); SecurityContextHolder.getContext().setAuthentication(new PreAuthenticatedAuthenticationToken("testuser", "doesn'tmatter")); UserHandler userHandler = new UserHandler(null, new OpenShiftServiceImpl(openShiftServer.getOpenshiftClient(), null)); User user = userHandler.whoAmI(); Assertions.assertThat(user).isNotNull(); Assertions.assertThat(user.getUsername()).isEqualTo("testuser"); Assertions.assertThat(user.getFullName()).isNotEmpty().hasValue("Test User"); } @Test
@Test public void successfulWhoAmI() { openShiftServer.expect() .get().withPath("/oapi/v1/users/~") .andReturn( 200, new UserBuilder().withFullName("Test User").withNewMetadata().withName("testuser").and().build() ).once(); SecurityContextHolder.getContext().setAuthentication(new PreAuthenticatedAuthenticationToken("testuser", "doesn'tmatter")); UserHandler userHandler = new UserHandler(null, new OpenShiftServiceImpl(openShiftServer.getOpenshiftClient(), null)); User user = userHandler.whoAmI(); Assertions.assertThat(user).isNotNull(); Assertions.assertThat(user.getUsername()).isEqualTo("testuser"); Assertions.assertThat(user.getFullName()).isNotEmpty().hasValue("Test User"); } @Test
String name = "test-deployment"; OpenShiftConfigurationProperties config = new OpenShiftConfigurationProperties(); OpenShiftServiceImpl service = new OpenShiftServiceImpl(client, config);