use of org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder in project hub-alert by blackducksoftware.
the class CommonDistributionConfigControllerTestIT method testPostConfig.
@Test
@Override
public void testPostConfig() throws Exception {
final MockHttpServletRequestBuilder request = MockMvcRequestBuilders.post(restUrl).with(SecurityMockMvcRequestPostProcessors.user("admin").roles("ADMIN"));
request.content(gson.toJson(restModel));
request.contentType(contentType);
mockMvc.perform(request).andExpect(MockMvcResultMatchers.status().isMethodNotAllowed());
}
use of org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder in project hub-alert by blackducksoftware.
the class CommonDistributionConfigControllerTestIT method testPutConfig.
@Test
@Override
public void testPutConfig() throws Exception {
entityRepository.deleteAll();
final CommonDistributionConfigEntity savedEntity = entityRepository.save(entity);
final MockHttpServletRequestBuilder request = MockMvcRequestBuilders.put(restUrl).with(SecurityMockMvcRequestPostProcessors.user("admin").roles("ADMIN"));
restModel.setDistributionConfigId(String.valueOf(savedEntity.getId()));
restModel.setId(String.valueOf(savedEntity.getId()));
request.content(gson.toJson(restModel));
request.contentType(contentType);
mockMvc.perform(request).andExpect(MockMvcResultMatchers.status().isAccepted());
}
use of org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder in project hub-alert by blackducksoftware.
the class HomeControllerTestIT method testVerify.
@Test
@WithMockUser(roles = "ADMIN")
public void testVerify() throws Exception {
final HttpHeaders headers = new HttpHeaders();
final MockHttpSession session = new MockHttpSession();
final ServletContext servletContext = webApplicationContext.getServletContext();
final MockHttpServletRequestBuilder request = MockMvcRequestBuilders.get(homeVerifyUrl).with(SecurityMockMvcRequestPostProcessors.user("admin").roles("ADMIN"));
request.session(session);
final HttpServletRequest httpServletRequest = request.buildRequest(servletContext);
final CsrfToken csrfToken = csrfTokenRepository.generateToken(httpServletRequest);
csrfTokenRepository.saveToken(csrfToken, httpServletRequest, null);
headers.add(csrfToken.getHeaderName(), csrfToken.getToken());
mockMvc.perform(request).andExpect(MockMvcResultMatchers.status().isOk());
}
use of org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder in project hub-alert by blackducksoftware.
the class HomeControllerTestIT method testVerifyMissingCSRFToken.
@Test
@WithMockUser(roles = "ADMIN")
public void testVerifyMissingCSRFToken() throws Exception {
final MockHttpServletRequestBuilder request = MockMvcRequestBuilders.get(homeVerifyUrl).with(SecurityMockMvcRequestPostProcessors.user("admin").roles("ADMIN"));
mockMvc.perform(request).andExpect(MockMvcResultMatchers.status().isUnauthorized());
}
use of org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder in project hub-alert by blackducksoftware.
the class HomeControllerTestIT method testVerifyNullStringCSRFToken.
@Test
@WithMockUser(roles = "ADMIN")
public void testVerifyNullStringCSRFToken() throws Exception {
final MockHttpServletRequestBuilder request = MockMvcRequestBuilders.get(homeVerifyUrl).with(SecurityMockMvcRequestPostProcessors.user("admin").roles("ADMIN"));
final HttpHeaders headers = new HttpHeaders();
headers.add("X-CSRF-TOKEN", "null");
request.headers(headers);
mockMvc.perform(request).andExpect(MockMvcResultMatchers.status().isUnauthorized());
}
Aggregations