4 import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
5 import org.junit.jupiter.api.BeforeEach;
6 import org.junit.jupiter.api.Test;
7 import org.junit.jupiter.api.extension.ExtendWith;
8 import org.mockito.Mockito;
9 import static org.mockito.Mockito.when;
10 import org.springframework.test.context.junit.jupiter.SpringExtension;
11 import reactor.core.publisher.Mono;
15 * Unit-Test for class {@link RemoteContentController}.
18 @ExtendWith(SpringExtension.class)
19 public class RemoteContentControllerTest
21 RemoteContentController controller;
22 RemoteContentService service;
28 service = Mockito.mock(RemoteContentService.class);
29 controller = new RemoteContentController(service);
36 Mono<String> mono = Mono.empty();
37 when(service.getRemoteText("foo")).thenReturn(mono);
40 Mono<String> result = controller.fetch("foo");
42 assertThat(result).isSameAs(mono);