Examples of LostPasswordRequest


Examples of com.porterhead.rest.user.api.LostPasswordRequest

       ClientResponse response = super.resource().path("password/tokens/" + UUID.randomUUID().toString()).entity(createPasswordRequest("abcd1234"), APPLICATION_JSON).accept(APPLICATION_JSON).post(ClientResponse.class);
       assertThat(response.getStatus(), is(200));
    }

    private LostPasswordRequest createLostPasswordRequest(String emailAddress) {
        LostPasswordRequest request = new LostPasswordRequest();
        request.setEmailAddress(emailAddress);
        return request;
    }
View Full Code Here

Examples of com.porterhead.rest.user.api.LostPasswordRequest

    @Test
    public void sendLostPasswordToken() {
        User user = generateTestUser();
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        VerificationToken token = verificationTokenService.sendLostPasswordToken(new LostPasswordRequest(user.getEmailAddress()));
        assertThat(user.getVerificationTokens().size(), is(1));
        assertThat(user.getActiveLostPasswordToken(), is(token));
        assertThat(token, is(not(Matchers.<Object>nullValue())));
        assertThat(tokens.size(), is(1));
        String sentToken = tokens.get(0);
View Full Code Here

Examples of com.porterhead.rest.user.api.LostPasswordRequest

    @Test
    public void sendLostPasswordTokenAgain() {
        User user = generateTestUser();
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        VerificationToken token1 = verificationTokenService.sendLostPasswordToken(new LostPasswordRequest(user.getEmailAddress()));
        VerificationToken token2 = verificationTokenService.sendLostPasswordToken(new LostPasswordRequest(user.getEmailAddress()));
        assertThat(token1, is(token2));
        assertThat(user.getVerificationTokens().size(), is(1));
        assertThat(tokens.size(), is(2))//gateway called twice

    }
View Full Code Here

Examples of com.porterhead.rest.user.api.LostPasswordRequest

    @Test
    public void resetPassword() throws Exception {
        User user = generateTestUser();
        when(userRepository.save(user)).thenReturn(user);
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        VerificationToken token = verificationTokenService.sendLostPasswordToken(new LostPasswordRequest(user.getEmailAddress()));
        when(tokenRepository.findByToken(token.getToken())).thenReturn(token);
        String encodedToken = new String(Base64.encodeBase64(token.getToken().getBytes()));
        VerificationToken verifiedToken = verificationTokenService.resetPassword(encodedToken, new PasswordRequest("newpassword"));
        assertThat(verifiedToken.isVerified(), is(true));
        assertThat(user.getHashedPassword(), is(user.hashPassword("newpassword")));
View Full Code Here

Examples of com.porterhead.rest.user.api.LostPasswordRequest

    @Test
    public void resetPasswordGetNewToken() {
        User user = generateTestUser();
        when(userRepository.save(user)).thenReturn(user);
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        VerificationToken token = verificationTokenService.sendLostPasswordToken(new LostPasswordRequest(user.getEmailAddress()));
        when(tokenRepository.findByToken(token.getToken())).thenReturn(token);
        String encodedToken = new String(Base64.encodeBase64(token.getToken().getBytes()));
        VerificationToken verifiedToken = verificationTokenService.resetPassword(encodedToken, new PasswordRequest("newpassword"));
        VerificationToken token2 = verificationTokenService.sendLostPasswordToken(new LostPasswordRequest(user.getEmailAddress()));
        assertThat(token2.getToken(), is(not(token.getToken())));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.