This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
The following commit(s) were added to refs/heads/master by this push:
new 1e8a5ebe7d JAMES-3760 Fixing memory leaks in MimeMessageWrapperTest
1e8a5ebe7d is described below
commit 1e8a5ebe7d13d7f6e413bb5e58c7d403bed92e5d
Author: Rene Cordier <[email protected]>
AuthorDate: Wed Jul 6 15:29:55 2022 +0700
JAMES-3760 Fixing memory leaks in MimeMessageWrapperTest
---
.../james/server/core/MimeMessageWrapperTest.java | 26 +++++++++++++++++-----
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git
a/server/container/core/src/test/java/org/apache/james/server/core/MimeMessageWrapperTest.java
b/server/container/core/src/test/java/org/apache/james/server/core/MimeMessageWrapperTest.java
index 5c5ca599d1..b4c38a61b0 100644
---
a/server/container/core/src/test/java/org/apache/james/server/core/MimeMessageWrapperTest.java
+++
b/server/container/core/src/test/java/org/apache/james/server/core/MimeMessageWrapperTest.java
@@ -212,7 +212,7 @@ public class MimeMessageWrapperTest extends
MimeMessageFromStreamTest {
* Test for JAMES-1154
*/
@Test
- public void testMessageStreamWithUpatedHeaders() throws
MessagingException, IOException {
+ public void testMessageStreamWithUpdatedHeaders() throws
MessagingException, IOException {
mw.addHeader("X-Test", "X-Value");
assertThat(mw.getHeader("X-Test")[0]).isEqualTo("X-Value");
@@ -264,17 +264,23 @@ public class MimeMessageWrapperTest extends
MimeMessageFromStreamTest {
@Test
public void getSizeShouldReturnZeroWhenSingleChar() throws Exception {
- assertThat(getMessageFromSources("a").getSize()).isEqualTo(0);
+ TestableMimeMessageWrapper message = getMessageFromSources("a");
+ assertThat(message.getSize()).isEqualTo(0);
+ LifecycleUtil.dispose(message);
}
@Test
public void getSizeShouldReturnZeroWhenSingleCharBody() throws Exception {
- assertThat(getMessageFromSources("a:
b\r\n\r\na").getSize()).isEqualTo(1);
+ TestableMimeMessageWrapper message = getMessageFromSources("a:
b\r\n\r\na");
+ assertThat(message.getSize()).isEqualTo(1);
+ LifecycleUtil.dispose(message);
}
@Test
public void getSizeShouldReturnZeroWhenEmptyString() throws Exception {
- assertThat(getMessageFromSources("").getSize()).isEqualTo(0);
+ TestableMimeMessageWrapper message = getMessageFromSources("");
+ assertThat(message.getSize()).isEqualTo(0);
+ LifecycleUtil.dispose(message);
}
@Test
@@ -291,12 +297,16 @@ public class MimeMessageWrapperTest extends
MimeMessageFromStreamTest {
@Test
public void getMessageSizeShouldReturnExpectedValueWhenSingleChar() throws
Exception {
- assertThat(getMessageFromSources("a").getMessageSize()).isEqualTo(1);
+ TestableMimeMessageWrapper message = getMessageFromSources("a");
+ assertThat(message.getMessageSize()).isEqualTo(1);
+ LifecycleUtil.dispose(message);
}
@Test
public void getMessageSizeShouldReturnExpectedValueWhenEmptyString()
throws Exception {
- assertThat(getMessageFromSources("").getMessageSize()).isEqualTo(0);
+ TestableMimeMessageWrapper message = getMessageFromSources("");
+ assertThat(message.getMessageSize()).isEqualTo(0);
+ LifecycleUtil.dispose(message);
}
@Test
@@ -328,6 +338,7 @@ public class MimeMessageWrapperTest extends
MimeMessageFromStreamTest {
MimeMessage message = new MimeMessage(session, stream);
MimeMessageWrapper wrapper = new MimeMessageWrapper(message);
assertThat(wrapper.getEncoding()).isEqualTo("\"base64\"");
+ LifecycleUtil.dispose(wrapper);
}
@Test
@@ -344,6 +355,7 @@ public class MimeMessageWrapperTest extends
MimeMessageFromStreamTest {
assertThat(mimeMessageWrapper.getMessageID())
.isEqualTo(messageId);
+ LifecycleUtil.dispose(mimeMessageWrapper);
}
@Test
@@ -354,6 +366,7 @@ public class MimeMessageWrapperTest extends
MimeMessageFromStreamTest {
assertThat(wrapper.getMessageSize()).isEqualTo(
IOUtils.consume(wrapper.getMessageInputStream()));
+ LifecycleUtil.dispose(wrapper);
}
@Test
@@ -364,5 +377,6 @@ public class MimeMessageWrapperTest extends
MimeMessageFromStreamTest {
assertThat(wrapper.getMessageSize()).isEqualTo(
IOUtils.consume(wrapper.getMessageInputStream()));
+ LifecycleUtil.dispose(wrapper);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]