Я бы хотел проверить метод methodForTest .
Я хочу использовать JUnit для тестирования, а не интеграционного теста.
My Rest Controller:
@RestController
@RequestMapping("/hi")
@Api(value = "Servise")
public class MyController {
@PostMapping(value = "/hi/save")
@ApiOperation(value = "inquiry")
@ApiResponses(value = {
@ApiResponse(code = 500, message = "fail"),
@ApiResponse(code = 501, message = "ok"),
})
public void methodForTest(@RequestBody String res) {
MyService.save(dto.getPhoneNumber(res));
}
}
Мой тестовый класс JUnit:
@ExtendWith(MockitoExtension.class)
@RunWith(SpringRunner.class)
@SpringBootTest
class MyControllerTest {
@InjectMocks
MyController myController ;
@Mock
MyServiceImpl myServiceImpl;
@Test
void sendSmsCode() {
Mockito.verify(...)
}
Что было бы для меня лучшим способом проверить это?
Любой совет или помощь приветствуются. Спасибо!