1 package net.secodo.jcircuitbreaker.breakhandler.impl;
2
3 import net.secodo.jcircuitbreaker.breaker.ContextAwareCircuitBreaker;
4 import net.secodo.jcircuitbreaker.breaker.execution.ExecutedTask;
5 import net.secodo.jcircuitbreaker.breaker.execution.ExecutionContext;
6 import net.secodo.jcircuitbreaker.breakhandler.BreakHandler;
7 import net.secodo.jcircuitbreaker.breakstrategy.BreakStrategy;
8 import net.secodo.jcircuitbreaker.exception.TaskExecutionException;
9 import net.secodo.jcircuitbreaker.task.Task;
10 import org.junit.Test;
11
12 import static org.hamcrest.CoreMatchers.is;
13 import static org.junit.Assert.*;
14 import static org.mockito.Mockito.mock;
15
16 public class NoActionHandlerTest {
17
18 @Test
19 public void shouldReturnNullAndDoNotThrowBreakHandlerExceptionWhenUsingNoActionHandler() throws TaskExecutionException {
20
21
22
23 String ret = new NoActionHandler<String>().onBreak(mock(ContextAwareCircuitBreaker.class), mock(Task.class),
24 mock(BreakStrategy.class), mock(ExecutionContext.class));
25
26
27 assertThat(ret, is((String) null));
28
29 }
30
31
32 }