use of io.pivotal.cla.security.WithSigningUser in project pivotal-cla by pivotalsoftware.
the class AccessDeniedTests method adminRedirectForUserNotRequestedAdmin.
@Test
@WithSigningUser
public void adminRedirectForUserNotRequestedAdmin() throws Exception {
User user = WithSigningUserFactory.create();
when(mockClaRepository.findByNameAndPrimaryTrue(cla.getName())).thenReturn(cla);
when(mockGitHub.getCurrentUser(any(CurrentUserRequest.class))).thenReturn(user);
String url = AdminLinkClaPage.url();
mockMvc.perform(get(url)).andExpect(status().is3xxRedirection());
}
use of io.pivotal.cla.security.WithSigningUser in project pivotal-cla by pivotalsoftware.
the class AuthenticationTests method signOut.
@Test
@WithSigningUser
@SuppressWarnings("unchecked")
public void signOut() throws Exception {
when(mockClaRepository.findByNameAndPrimaryTrue(cla.getName())).thenReturn(cla);
when(mockIndividualSignatureRepository.findByEmailIn(anySet())).thenReturn(Arrays.asList(individualSignature));
SignClaPage signClaPage = SignClaPage.go(driver, cla.getName());
signClaPage.assertAt();
TestSecurityContextHolder.clearContext();
SignClaPage signOut = signClaPage.signOut();
signOut.assertAt();
signOut.assertLogoutSuccess();
}
use of io.pivotal.cla.security.WithSigningUser in project pivotal-cla by pivotalsoftware.
the class ClaControllerTests method signCcla.
@Test
@WithSigningUser
public void signCcla() {
SignClaPage home = SignClaPage.go(driver, cla.getName());
SignCclaPage sign = home.signCcla(SignCclaPage.class);
sign.assertAt();
}
use of io.pivotal.cla.security.WithSigningUser in project pivotal-cla by pivotalsoftware.
the class ClaControllerTests method signIcla.
@Test
@WithSigningUser
public void signIcla() {
SignClaPage home = SignClaPage.go(driver, cla.getName());
SignIclaPage sign = home.signIcla(SignIclaPage.class);
sign.assertAt();
}
use of io.pivotal.cla.security.WithSigningUser in project pivotal-cla by pivotalsoftware.
the class HomeControllerTests method profile.
@Test
@WithSigningUser
public void profile() {
SignClaPage homePage = HomePage.go(driver);
homePage.profile();
}
Aggregations