Posts

Showing posts from July, 2024

Unit Tests in Spring Boot

Image
Controller Tests import static org.hamcrest.Matchers. is ; import static org.mockito.ArgumentMatchers. any ; import static org.mockito.BDDMockito. given ; import static org.mockito.Mockito.* ; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.* ; import static org.springframework.test.web.servlet.result.MockMvcResultHandlers. print ; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.* ; @WebMvcTest public class ControllerTests { @Autowired private MockMvc mockMvc ; @MockBean private EmployeeService employeeService ; @Autowired private ObjectMapper objectMapper ; @Test public void testSaveEmployee () throws Exception { Employee employee = Employee. builder () .firstName( "Ramesh" ) .lastName( "Fadatare" ) .email( "ramesh@gmail.com" ) .build() ; when ( employeeService .saveEmployee( an...