For all I know, MockMvc is just testing the Controller, and mocking the Service layer.
Whilst RestAssured and TestRestTemplate are testing the running instance of our API.
Is that correct? And what's the difference between RestAssured and Spring Boot's TestRestTemplate?