@Test public void ensureWrappedCapacity() { ByteBuffer wrappedBuffer = ByteBuffer.allocate(100); wrappedBuffer.put(new byte[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}); nioEngine.lastReadPosition = 10; int requestedCapacity = 210; ByteBuffer result = nioEngine.ensureWrappedCapacity(requestedCapacity, wrappedBuffer, Buffers.BufferType.UNTRACKED, mockStats); assertThat(result.capacity()).isGreaterThanOrEqualTo(requestedCapacity); assertThat(result).isNotSameAs(wrappedBuffer); // make sure that data was transferred to the new buffer for (int i = 0; i < 10; i++) { assertThat(result.get(i)).isEqualTo(wrappedBuffer.get(i)); } }
@Test public void doChannelRead_uses_TypeReference_from_endpoint_requestContentType_method() throws Exception { // given TypeReference<String> customTypeReference = new TypeReference<String>() {}; doReturn(customTypeReference).when(endpointMock).requestContentType(); // when PipelineContinuationBehavior result = handler.doChannelRead(ctxMock, msg); // then ArgumentCaptor<TypeReference> typeRefArgumentCaptor = ArgumentCaptor.forClass(TypeReference.class); verify(requestInfoSpy).setupContentDeserializer(eq(defaultHandlerDeserializerMock), typeRefArgumentCaptor.capture()); TypeReference<String> actualTypeRef = typeRefArgumentCaptor.getValue(); assertThat(actualTypeRef).isSameAs(customTypeReference); assertThat(actualTypeRef).isNotSameAs(contentTypeRef); assertThat(result).isEqualTo(PipelineContinuationBehavior.CONTINUE); }
@Test public void testGetTemporaryName() { LdapName expectedOriginalName = LdapUtils.newLdapName( "cn=john doe, ou=somecompany, c=SE"); DefaultTempEntryRenamingStrategy tested = new DefaultTempEntryRenamingStrategy(); Name result = tested.getTemporaryName(expectedOriginalName); assertThat(result.toString()).isEqualTo("cn=john doe_temp,ou=somecompany,c=SE"); assertThat(result).isNotSameAs(expectedOriginalName); }
@Test public void testRemoveFirstEmptyBase() throws InvalidNameException { LdapName ldapName = new LdapName(EXPECTED_DN_STRING); LdapName result = LdapUtils.removeFirst(ldapName, LdapUtils.emptyLdapName()); assertThat(result).isNotSameAs(ldapName); assertThat(result).isEqualTo(ldapName); }
@Test public void testRemoveFirstNoMatch() throws InvalidNameException { LdapName ldapName = new LdapName(EXPECTED_DN_STRING); LdapName result = LdapUtils.removeFirst(ldapName, new LdapName("OU=oooooo,OU=M")); assertThat(result).isNotSameAs(ldapName); assertThat(result).isEqualTo(ldapName); }
@Test void testIdGeneration() { // Created without an undefined Id PersistentEObject object = new DefaultPersistentEObject(); // Id generated on first call assertThat(object.id()).isNotSameAs(Id.UNDEFINED); }
@Test public void testRemoveFirst() throws InvalidNameException { LdapName ldapName = new LdapName(EXPECTED_DN_STRING); LdapName result = LdapUtils.removeFirst(ldapName, new LdapName("OU=I,OU=M")); assertThat(result).isNotSameAs(ldapName); assertThat(result).isEqualTo(new LdapName("cn=john.doe, OU=Users,OU=SE,OU=G")); }
assertThat(ch1.get()).isNotSameAs(ch3.get());