Search in sources :

Example 6 with WithSigningUser

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());
}
Also used : WithSigningUser(io.pivotal.cla.security.WithSigningUser) User(io.pivotal.cla.data.User) CurrentUserRequest(io.pivotal.cla.service.github.CurrentUserRequest) WithSigningUser(io.pivotal.cla.security.WithSigningUser) Test(org.junit.Test)

Example 7 with WithSigningUser

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();
}
Also used : SignClaPage(io.pivotal.cla.webdriver.pages.SignClaPage) WithSigningUser(io.pivotal.cla.security.WithSigningUser) Test(org.junit.Test)

Example 8 with WithSigningUser

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();
}
Also used : SignClaPage(io.pivotal.cla.webdriver.pages.SignClaPage) SignCclaPage(io.pivotal.cla.webdriver.pages.SignCclaPage) WithSigningUser(io.pivotal.cla.security.WithSigningUser) Test(org.junit.Test)

Example 9 with WithSigningUser

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();
}
Also used : SignClaPage(io.pivotal.cla.webdriver.pages.SignClaPage) SignIclaPage(io.pivotal.cla.webdriver.pages.SignIclaPage) WithSigningUser(io.pivotal.cla.security.WithSigningUser) Test(org.junit.Test)

Example 10 with WithSigningUser

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();
}
Also used : SignClaPage(io.pivotal.cla.webdriver.pages.SignClaPage) WithSigningUser(io.pivotal.cla.security.WithSigningUser) Test(org.junit.Test)

Aggregations

WithSigningUser (io.pivotal.cla.security.WithSigningUser)11 Test (org.junit.Test)11 SignClaPage (io.pivotal.cla.webdriver.pages.SignClaPage)8 User (io.pivotal.cla.data.User)2 CurrentUserRequest (io.pivotal.cla.service.github.CurrentUserRequest)2 AboutPage (io.pivotal.cla.webdriver.pages.AboutPage)2 SignCclaPage (io.pivotal.cla.webdriver.pages.SignCclaPage)2 SignIclaPage (io.pivotal.cla.webdriver.pages.SignIclaPage)2 WebDriver (org.openqa.selenium.WebDriver)1