Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
- import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
- import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
- import com.github.database.rider.core.api.dataset.DataSet;
- import com.github.database.rider.spring.api.DBRider;
- import java.nio.file.Files;
- import lombok.AccessLevel;
- import lombok.experimental.FieldDefaults;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
- import org.springframework.boot.test.context.SpringBootTest;
- import org.springframework.core.io.ClassPathResource;
- import org.springframework.test.context.junit4.SpringRunner;
- import org.springframework.test.web.servlet.MockMvc;
- @DBRider
- @SpringBootTest
- @AutoConfigureMockMvc
- @RunWith(SpringRunner.class)
- @FieldDefaults(level = AccessLevel.PRIVATE)
- public class ProductEndpointTest {
- @Autowired
- MockMvc mockMvc;
- @Test
- @DataSet(value = "datasets/ProductList.yml")
- public void shouldRetrieveApplicationHistory() throws Exception {
- mockMvc.perform(get("/products"))
- .andExpect(status().isOk())
- .andExpect(content().json(Files.readString(
- new ClassPathResource("/json/dto/FindAllProductsDtoResponse.json").getFile()
- .toPath()), true));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement