waitForASpecificMessage(replySequence::receivedNodeHello, NodeHello.class, NodeHello::new);
}
- @Test
+ @Test(expected = ExecutionException.class)
public void waitingForConnectionClosedDuplicateClientNameWorks() throws IOException, ExecutionException, InterruptedException {
- waitForASpecificMessage( replySequence::receivedCloseConnectionDuplicateClientName, CloseConnectionDuplicateClientName.class, CloseConnectionDuplicateClientName::new);
+ replySequence.setExpectedMessage("");
+ Future<Boolean> result = replySequence.send(fcpMessage);
+ replySequence.receivedCloseConnectionDuplicateClientName(fcpConnection,
+ new CloseConnectionDuplicateClientName(new FcpMessage("CloseConnectionDuplicateClientName")));
+ result.get();
}
@Test
}
@Override
- protected void consumeCloseConnectionDuplicateClientName(
- CloseConnectionDuplicateClientName closeConnectionDuplicateClientName) {
- gotMessage.set(closeConnectionDuplicateClientName.getName());
- }
-
- @Override
protected void consumeSSKKeypair(SSKKeypair sskKeypair) {
gotMessage.set(sskKeypair.getName());
}