View Javadoc
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  }