+ public void dccCommandWithTokenIsRecognizedCorrectly() {
+ handler.handleReply(createReply(parseSource("User!user@host"), "PRIVMSG", "\u0001DCC SEND filename 1234 0 12345 T123\u0001"));
+ ArgumentCaptor<DccSendReceived> dccSendReceivedCaptor = forClass(DccSendReceived.class);
+ verify(eventBus).post(dccSendReceivedCaptor.capture());
+ assertThat(dccSendReceivedCaptor.getAllValues(), hasSize(1));
+ DccSendReceived dccSendReceived = dccSendReceivedCaptor.getValue();
+ assertThat(dccSendReceived.token(), equalTo("T123"));
+ }
+
+ @Test