Skip to content

Commit 81bb177

Browse files
authored
Merge pull request #971 from quickfix-j/sessiontest-reduce-logging
reduce logging for `SessionTest.testLargeQueue()`
2 parents 8ad6d02 + cd6097a commit 81bb177

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

quickfixj-core/src/test/java/quickfix/SessionTest.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
import java.time.ZoneOffset;
5252
import java.time.temporal.ChronoUnit;
5353
import java.util.ArrayList;
54+
import java.util.Collection;
5455
import java.util.Date;
5556
import java.util.TimeZone;
5657
import java.util.concurrent.TimeUnit;
@@ -62,7 +63,9 @@
6263
import static org.junit.Assert.assertNull;
6364
import static org.junit.Assert.assertTrue;
6465
import static org.junit.Assert.fail;
66+
import static org.mockito.ArgumentMatchers.any;
6567
import static org.mockito.ArgumentMatchers.anyString;
68+
import org.mockito.Mockito;
6669
import static org.mockito.Mockito.atLeastOnce;
6770
import static org.mockito.Mockito.mock;
6871
import static org.mockito.Mockito.times;
@@ -161,6 +164,19 @@ public void testNondisposableFileResources() throws Exception {
161164
}
162165
}
163166

167+
private static class MyUnitTestApplication extends UnitTestApplication {
168+
169+
/**
170+
* Just uses no logging on fromApp since testLargeQueue() sends quite
171+
* some messages.
172+
*/
173+
@Override
174+
public void fromApp(Message message, SessionID sessionId) throws FieldNotFound,
175+
IncorrectDataFormat, IncorrectTagValue, UnsupportedMessageType {
176+
fromAppMessages.add(message);
177+
}
178+
}
179+
164180
private interface CloseableMessageStore extends MessageStore, Closeable {
165181
}
166182

@@ -2353,9 +2369,9 @@ private void testLargeQueue(int N) throws Exception {
23532369
final SessionID sessionID = new SessionID(FixVersions.BEGINSTRING_FIX44, "SENDER", "TARGET");
23542370

23552371
boolean isInitiator = true, resetOnLogon = false, validateSequenceNumbers = true;
2356-
final UnitTestApplication unitTestApplication = new UnitTestApplication();
2372+
final UnitTestApplication unitTestApplication = new MyUnitTestApplication();
23572373

2358-
Session session = new Session(new UnitTestApplication(),
2374+
Session session = new Session(unitTestApplication,
23592375
new MemoryStoreFactory(), new InMemoryMessageQueueFactory(), sessionID, null, null, null, null,
23602376
new DefaultMessageFactory(), isInitiator ? 30 : 0, false, 30, UtcTimestampPrecision.MILLIS, resetOnLogon,
23612377
false, false, false, false, false, true, false, 1.5, null, validateSequenceNumbers,

0 commit comments

Comments
 (0)