use of com.synopsys.integration.alert.mock.model.MockLoginRestModel in project hub-alert by blackducksoftware.
the class AuthenticationActionsTestIT method userLoginWithBadCredentialsTest.
@Test
public void userLoginWithBadCredentialsTest() {
AlertAuthenticationProvider authenticationProvider = Mockito.mock(AlertAuthenticationProvider.class);
Mockito.when(authenticationProvider.authenticate(Mockito.any())).thenThrow(new BadCredentialsException("Bad credentials test"));
AuthenticationActions authenticationActions = new AuthenticationActions(authenticationProvider, csrfTokenRepository);
HttpServletRequest servletRequest = new MockHttpServletRequest();
HttpServletResponse servletResponse = new MockHttpServletResponse();
TestProperties testProperties = new TestProperties();
MockLoginRestModel mockLoginRestModel = new MockLoginRestModel();
mockLoginRestModel.setAlertUsername(testProperties.getProperty(TestPropertyKey.TEST_BLACKDUCK_PROVIDER_USERNAME));
mockLoginRestModel.setAlertPassword(testProperties.getProperty(TestPropertyKey.TEST_BLACKDUCK_PROVIDER_PASSWORD));
ActionResponse<Void> response = authenticationActions.authenticateUser(servletRequest, servletResponse, mockLoginRestModel.createRestModel());
assertTrue(response.isError());
assertEquals(HttpStatus.UNAUTHORIZED, response.getHttpStatus());
}
use of com.synopsys.integration.alert.mock.model.MockLoginRestModel in project hub-alert by blackducksoftware.
the class AuthenticationActionsTestIT method testAuthenticateDBUserFailIT.
@Test
public void testAuthenticateDBUserFailIT() {
HttpServletRequest servletRequest = new MockHttpServletRequest();
HttpServletResponse servletResponse = new MockHttpServletResponse();
mockLoginRestModel.setAlertUsername(properties.getProperty(TestPropertyKey.TEST_BLACKDUCK_PROVIDER_ACTIVE_USER));
AuthenticationActions authenticationActions = new AuthenticationActions(authenticationProvider, csrfTokenRepository);
MockLoginRestModel badRestModel = new MockLoginRestModel();
badRestModel.setAlertPassword("badpassword");
ActionResponse<Void> response = authenticationActions.authenticateUser(servletRequest, servletResponse, badRestModel.createRestModel());
assertTrue(response.isError());
assertFalse(response.hasContent());
}
use of com.synopsys.integration.alert.mock.model.MockLoginRestModel in project hub-alert by blackducksoftware.
the class AuthenticationControllerTestIT method testLogin.
@Test
public void testLogin() throws Exception {
MockHttpServletRequestBuilder request = MockMvcRequestBuilders.post(loginUrl);
TestProperties testProperties = new TestProperties();
MockLoginRestModel mockLoginRestModel = new MockLoginRestModel();
mockLoginRestModel.setAlertUsername(testProperties.getProperty(TestPropertyKey.TEST_BLACKDUCK_PROVIDER_USERNAME));
mockLoginRestModel.setAlertPassword(testProperties.getProperty(TestPropertyKey.TEST_BLACKDUCK_PROVIDER_PASSWORD));
ReflectionTestUtils.setField(alertProperties, "alertTrustCertificate", Boolean.valueOf(testProperties.getProperty(TestPropertyKey.TEST_BLACKDUCK_PROVIDER_TRUST_HTTPS_CERT)));
String restModel = mockLoginRestModel.getRestModelJson();
request.content(restModel);
request.contentType(contentType);
mockMvc.perform(request).andExpect(MockMvcResultMatchers.status().isNoContent());
}
Aggregations