1 package com.github.jonasrutishauser.transactional.event.api.handler;
2
3 import static org.junit.jupiter.api.Assertions.assertEquals;
4
5 import org.junit.jupiter.api.Test;
6
7 class AbstractHandlerTest {
8
9 @Test
10 void testHandle() {
11 AbstractHandler<Integer> testee = new AbstractHandler<Integer>() {
12 @Override
13 protected void handle(Integer event) {
14 assertEquals(Integer.valueOf(42), event);
15 }
16 };
17 testee.setDeserializer(value -> {
18 assertEquals("serialized", value);
19 return Integer.valueOf(42);
20 });
21
22 testee.handle("serialized");
23 }
24
25 }