Examples of VerificationToken


Examples of com.porterhead.rest.user.domain.VerificationToken

    @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.domain.VerificationToken

    @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")));
        assertThat(user.getVerificationTokens().get(0).isVerified(), is(true));
        //user should also be verified
        assertThat(user.isVerified(), is(true));
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @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

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test
    public void sendEmailToken() {
        User user = generateTestUser();
        when(userRepository.findByUuid(user.getUuid().toString())).thenReturn(user);
        VerificationToken token = verificationTokenService.sendEmailVerificationToken(user.getUuid().toString());
        assertThat(user.getVerificationTokens().size(), is(1));
        assertThat(token, is(not(Matchers.<Object>nullValue())));
        assertThat(tokens.size(), is(1));
        String sentToken = tokens.get(0);
        assertThat(sentToken, is(not(nullValue())));
        assertThat(sentToken, is(token.getToken()));
        assertThat(token.getTokenType(), is(VerificationToken.VerificationTokenType.emailVerification));
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test
    public void sendRegistrationToken() {
        User user = generateTestUser();
        when(userRepository.findByUuid(user.getUuid().toString())).thenReturn(user);
        VerificationToken token = verificationTokenService.sendEmailRegistrationToken(user.getUuid().toString());
        assertThat(user.getVerificationTokens().size(), is(1));
        assertThat(token, is(not(Matchers.<Object>nullValue())));
        assertThat(tokens.size(), is(1));
        String sentToken = tokens.get(0);
        assertThat(sentToken, is(not(nullValue())));
        assertThat(sentToken, is(token.getToken()));
        assertThat(token.getTokenType(), is(VerificationToken.VerificationTokenType.emailRegistration));
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test
    public void verifyValidToken() {
        User user = generateTestUser();
        when(userRepository.save(user)).thenReturn(user);
        when(userRepository.findByUuid(user.getUuid().toString())).thenReturn(user);
        VerificationToken token = verificationTokenService.sendEmailVerificationToken(user.getUuid().toString());
        when(tokenRepository.findByToken(token.getToken())).thenReturn(token);
        String encodedToken = new String(Base64.encodeBase64(token.getToken().getBytes()));
        VerificationToken verifiedToken = verificationTokenService.verify(encodedToken);
        assertThat(verifiedToken.isVerified(), is(true));
        assertThat(user.isVerified(), is(true));
        assertThat(user.getVerificationTokens().get(0).isVerified(), is(true));
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    }

    @Test (expected = TokenHasExpiredException.class)
    public void tokenHasExpired() {
        User user = generateTestUser();
        VerificationToken token = mock(VerificationToken.class);
        when(token.getUser()).thenReturn(user);
        when(token.hasExpired()).thenReturn(true);
        when(token.getToken()).thenReturn(UUID.randomUUID().toString());
        when(userRepository.save(user)).thenReturn(user);
        when(tokenRepository.findByToken(token.getToken())).thenReturn(token);
        String encodedToken = new String(Base64.encodeBase64(token.getToken().getBytes()));
        verificationTokenService.verify(encodedToken);
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    }

    @Test (expected = AlreadyVerifiedException.class)
    public void tokenAlreadyVerified() {
        User user = generateTestUser();
        VerificationToken token = mock(VerificationToken.class);
        when(token.getUser()).thenReturn(user);
        when(token.hasExpired()).thenReturn(false);
        when(token.isVerified()).thenReturn(true);
        when(token.getToken()).thenReturn(UUID.randomUUID().toString());
        when(userRepository.save(user)).thenReturn(user);
        when(tokenRepository.findByToken(token.getToken())).thenReturn(token);
        String encodedToken = new String(Base64.encodeBase64(token.getToken().getBytes()));
        verificationTokenService.verify(encodedToken);
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test (expected = AlreadyVerifiedException.class)
    public void userAlreadyVerified() {
        User user = generateTestUser();
        user.setVerified(true);
        VerificationToken token = mock(VerificationToken.class);
        when(token.getUser()).thenReturn(user);
        when(token.hasExpired()).thenReturn(false);
        when(token.isVerified()).thenReturn(false);
        when(token.getToken()).thenReturn(UUID.randomUUID().toString());
        when(userRepository.save(user)).thenReturn(user);
        when(tokenRepository.findByToken(token.getToken())).thenReturn(token);
        String encodedToken = new String(Base64.encodeBase64(token.getToken().getBytes()));
        verificationTokenService.verify(encodedToken);
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

        verificationTokenService.verify(encodedToken);
    }

    @Test (expected = TokenNotFoundException.class)
    public void tokenNotFound() {
        VerificationToken token = new VerificationToken(new User(), VerificationToken.VerificationTokenType.emailVerification, 120);
        when(tokenRepository.findByToken(token.getToken())).thenReturn(null);
        String encodedToken = new String(Base64.encodeBase64(token.getToken().getBytes()));
        verificationTokenService.verify(encodedToken);
    }
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.