@Test public void csrfServerLogoutHandlerAppliedIfCsrfIsEnabled() { SecurityWebFilterChain securityWebFilterChain = this.http.csrf().csrfTokenRepository(this.csrfTokenRepository).and().build(); assertThat(getWebFilter(securityWebFilterChain, CsrfWebFilter.class)) .get() .extracting(csrfWebFilter -> ReflectionTestUtils.getField(csrfWebFilter, "csrfTokenRepository")) .isEqualTo(this.csrfTokenRepository); Optional<ServerLogoutHandler> logoutHandler = getWebFilter(securityWebFilterChain, LogoutWebFilter.class) .map(logoutWebFilter -> (ServerLogoutHandler) ReflectionTestUtils.getField(logoutWebFilter, LogoutWebFilter.class, "logoutHandler")); assertThat(logoutHandler) .get() .isExactlyInstanceOf(DelegatingServerLogoutHandler.class) .extracting(delegatingLogoutHandler -> ((List<ServerLogoutHandler>) ReflectionTestUtils.getField(delegatingLogoutHandler, DelegatingServerLogoutHandler.class, "delegates")).stream() .map(ServerLogoutHandler::getClass) .collect(Collectors.toList())) .isEqualTo(Arrays.asList(SecurityContextServerLogoutHandler.class, CsrfServerLogoutHandler.class)); }
@Test public void csrfServerLogoutHandlerNotAppliedIfCsrfIsntEnabled() { SecurityWebFilterChain securityWebFilterChain = this.http.csrf().disable().build(); assertThat(getWebFilter(securityWebFilterChain, CsrfWebFilter.class)) .isNotPresent(); Optional<ServerLogoutHandler> logoutHandler = getWebFilter(securityWebFilterChain, LogoutWebFilter.class) .map(logoutWebFilter -> (ServerLogoutHandler) ReflectionTestUtils.getField(logoutWebFilter, LogoutWebFilter.class, "logoutHandler")); assertThat(logoutHandler) .get() .isExactlyInstanceOf(SecurityContextServerLogoutHandler.class); }
.isPresent().get() .isEqualTo(qProfileWithOneRule.getKee());
@Test public void testWithAttachment() { RadixAddress from = mock(RadixAddress.class); RadixAddress to = mock(RadixAddress.class); Asset token = mock(Asset.class); when(token.getSubUnits()).thenReturn(1); UnencryptedData attachment = mock(UnencryptedData.class); when(attachment.getData()).thenReturn("Hello".getBytes()); TokenTransfer tokenTransfer = new TokenTransfer(from, to, token, 1, attachment, 1L); assertThat(tokenTransfer.toString()).isNotNull(); assertThat(tokenTransfer.getAttachment()).isPresent(); assertThat(tokenTransfer.getAttachmentAsString()).get().isEqualTo("Hello"); } }
assertThat(kBucket.getAndTouch(p.getId())).isNotPresent(); assertThat(kBucket.add(p)).isNotPresent(); assertThat(kBucket.getAndTouch(p.getId())).isPresent().get().isEqualTo(p); assertThatThrownBy(() -> kBucket.add(p)).isInstanceOf(IllegalArgumentException.class); }); assertThat(evictionCandidate).isPresent().get().isEqualTo(peers.get(0)); assertThat(kBucket.add(peers.get(7))).isNotPresent(); assertThat(kBucket.add(peers.get(15))).isNotPresent(); assertThat(kBucket.add(peers.get(17))).isPresent().get().isEqualTo(peers.get(1)); assertThat(kBucket.getAndTouch(peers.get(6).getId())).isPresent().get().isEqualTo(peers.get(6)); assertThat(kBucket.getAndTouch(peers.get(9).getId())).isPresent().get().isEqualTo(peers.get(9));