Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.rmitula.restfullshop.controller;
- import org.junit.Assert;
- import org.junit.Before;
- import org.junit.jupiter.api.Test;
- import org.junit.runner.RunWith;
- import org.mockito.InjectMocks;
- import org.mockito.runners.MockitoJUnitRunner;
- import org.springframework.test.web.servlet.MockMvc;
- import org.springframework.test.web.servlet.MvcResult;
- import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
- import org.springframework.test.web.servlet.setup.MockMvcBuilders;
- import pl.rmitula.restfullshop.model.dto.UserDto;
- import java.util.Arrays;
- import java.util.List;
- import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
- @RunWith(MockitoJUnitRunner.class)
- class UserControllerTest {
- @InjectMocks
- private UserController userController;
- private MockMvc mockMvc;
- @Before
- void setUp() {
- mockMvc = MockMvcBuilders.standaloneSetup(this.userController).build();
- }
- @Test
- void getAll() throws Exception {
- List<UserDto> userdtos = Arrays.asList(
- new UserDto((long) 1, "John", "Snow", "johnsnow@blackbastard.com", "snow", "password"),
- new UserDto((long) 2, "Tyrion", "Lanister", "tyrion@lannister.com", "tyrion", "password"));
- String url = "/api/users";
- MvcResult mvcResult = mockMvc.perform(get(url)).andExpect(MockMvcResultMatchers.status().isOk()).andReturn();
- Assert.assertEquals("failure", mvcResult.getResponse(), userdtos);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement