use of net.dempsy.lifecycle.annotations.TestMps.TestMpWithMultiLevelMessageTypeParameter in project Dempsy by Dempsy.
the class MessageProcessMessageHandlingTest method testMpMessageTypeInfoOnParameter.
@Test
public void testMpMessageTypeInfoOnParameter() throws Exception {
final MessageProcessor<TestMpWithMultiLevelMessageTypeParameter> helper = new MessageProcessor<TestMpWithMultiLevelMessageTypeParameter>(new TestMpWithMultiLevelMessageTypeParameter());
helper.validate();
final Set<String> mts = helper.messagesTypesHandled();
assertEquals(1, mts.size());
exception.expect(IllegalArgumentException.class);
exception.expectMessage("no handler for messages of type");
final Message m = new Message("yo");
final TestMpWithMultiLevelMessageTypeParameter instance = helper.newInstance();
helper.invoke(instance, km(m));
}
Aggregations