package org.oran.datafile.controllers;
+import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.doReturn;
import org.oran.datafile.model.Counters;
import org.oran.datafile.tasks.CollectAndReportFiles;
import org.springframework.http.HttpHeaders;
+import org.springframework.http.HttpStatusCode;
import org.springframework.http.ResponseEntity;
import reactor.core.publisher.Mono;
@ExtendWith(MockitoExtension.class)
-public class StatusControllerTest {
+class StatusControllerTest {
@Mock
CollectAndReportFiles scheduledTasksMock;
}
@Test
- public void heartbeat_success() {
+ void heartbeat_success() {
HttpHeaders httpHeaders = new HttpHeaders();
Mono<ResponseEntity<String>> result = controllerUnderTest.heartbeat(httpHeaders);
}
@Test
- public void status() {
+ void status() {
Counters counters = new Counters();
doReturn(counters).when(scheduledTasksMock).getCounters();
Mono<ResponseEntity<String>> result = controllerUnderTest.status(httpHeaders);
String body = result.block().getBody();
+ HttpStatusCode httpStatusCode = result.block().getStatusCode();
+ assertEquals(200, httpStatusCode.value());
System.out.println(body);
}