Advertisement
Guest User

ProductEndpointTest

a guest
Apr 9th, 2020
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1.  
  2. import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
  3. import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
  4. import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
  5.  
  6. import com.github.database.rider.core.api.dataset.DataSet;
  7. import com.github.database.rider.spring.api.DBRider;
  8. import java.nio.file.Files;
  9. import lombok.AccessLevel;
  10. import lombok.experimental.FieldDefaults;
  11. import org.junit.Test;
  12. import org.junit.runner.RunWith;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
  15. import org.springframework.boot.test.context.SpringBootTest;
  16. import org.springframework.core.io.ClassPathResource;
  17. import org.springframework.test.context.junit4.SpringRunner;
  18. import org.springframework.test.web.servlet.MockMvc;
  19.  
  20. @DBRider
  21. @SpringBootTest
  22. @AutoConfigureMockMvc
  23. @RunWith(SpringRunner.class)
  24. @FieldDefaults(level = AccessLevel.PRIVATE)
  25. public class ProductEndpointTest {
  26.  
  27.   @Autowired
  28.   MockMvc mockMvc;
  29.  
  30.   @Test
  31.   @DataSet(value = "datasets/ProductList.yml")
  32.   public void shouldRetrieveApplicationHistory() throws Exception {
  33.  
  34.     mockMvc.perform(get("/products"))
  35.         .andExpect(status().isOk())
  36.         .andExpect(content().json(Files.readString(
  37.             new ClassPathResource("/json/dto/FindAllProductsDtoResponse.json").getFile()
  38.                 .toPath()), true));
  39.   }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement