JobInfoControllerTest.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.xxl.job.admin.controller;
  2. import com.xxl.job.admin.controller.interceptor.PermissionInterceptor;
  3. import com.xxl.job.admin.core.conf.XxlJobAdminConfig;
  4. import org.junit.Before;
  5. import org.junit.Test;
  6. import org.springframework.http.MediaType;
  7. import org.springframework.test.web.servlet.MvcResult;
  8. import org.springframework.util.LinkedMultiValueMap;
  9. import org.springframework.util.MultiValueMap;
  10. import javax.servlet.http.Cookie;
  11. import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
  12. public class JobInfoControllerTest extends AbstractSpringMvcTest {
  13. private Cookie cookie;
  14. @Before
  15. public void login() throws Exception {
  16. MvcResult ret = mockMvc.perform(
  17. post("/login")
  18. .contentType(MediaType.APPLICATION_FORM_URLENCODED)
  19. .param("userName", XxlJobAdminConfig.getAdminConfig().getLoginUsername())
  20. .param("password", XxlJobAdminConfig.getAdminConfig().getLoginPassword())
  21. ).andReturn();
  22. cookie = ret.getResponse().getCookie(PermissionInterceptor.LOGIN_IDENTITY_KEY);
  23. }
  24. @Test
  25. public void testAdd() throws Exception {
  26. MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>();
  27. parameters.add("jobGroup", "1");
  28. MvcResult ret = mockMvc.perform(
  29. post("/jobinfo/pageList")
  30. .contentType(MediaType.APPLICATION_FORM_URLENCODED)
  31. //.content(paramsJson)
  32. .params(parameters)
  33. .cookie(cookie)
  34. ).andReturn();
  35. System.out.println(ret.getResponse().getContentAsString());
  36. }
  37. }