4 import org.junit.jupiter.api.BeforeEach;
5 import org.junit.jupiter.api.DisplayName;
6 import org.junit.jupiter.api.Test;
7 import org.mockito.Mockito;
8 import static org.mockito.Mockito.when;
9 import reactor.core.publisher.Mono;
10 import reactor.test.StepVerifier;
14 * Unit-Test for class {@link RestController}.
17 public class RestControllerTest
19 RestController controller;
20 RemoteContentService service;
26 service = Mockito.mock(RemoteContentService.class);
27 controller = new RestController(service);
32 @DisplayName("Data successfully fetched from remote-server")
35 when(service.getRemoteText("foo")).thenReturn(Mono.just("bar"));
37 Mono<String> result = controller.fetch("foo");