Package com.porterhead.rest.user.domain

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


        assertThat(token.getTokenType(), is(VerificationToken.VerificationTokenType.emailVerification));
    }

    @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()));
View Full Code Here


        assertThat(token.getTokenType(), is(VerificationToken.VerificationTokenType.emailRegistration));
    }

    @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

        assertThat(user.getVerificationTokens().get(0).isVerified(), is(true));
    }

    @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);
View Full Code Here

        verificationTokenService.verify(encodedToken);
    }

    @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());
View Full Code Here

        verificationTokenService.verify(encodedToken);
    }

    @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());
View Full Code Here

        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

        verificationTokenService.verify(encodedToken);
    }

    @Test
    public void generateEmailToken() {
        User user = generateTestUser();
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        when(userRepository.save(user)).thenReturn(user);
        VerificationToken token = verificationTokenService.generateEmailVerificationToken(user.getEmailAddress());
        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())));
        UUID.fromString(sentToken);
View Full Code Here

        UUID.fromString(sentToken);
        assertThat(sentToken, is(token.getToken()));
    }

    private User generateTestUser() {
        User user = new User();
        user.setEmailAddress("test@example.com");
        return user;
    }
View Full Code Here

        AuthenticatedUserToken token = userService.createUser(request, Role.authenticated);

        UserProfileBuilder builder = new UserProfileBuilder();
        UserProfile profile = builder.setFirstName(user.getFirstName()).setLastName(user.getLastName()).setEmail(user.getEmailAddress()).setUsername("jsmith.12").build();
        when(connection.fetchUserProfile()).thenReturn(profile);
        when(userRepository.findByEmailAddress(any(String.class))).thenReturn(new User(UUID.fromString(token.getUserId())));
        when(userRepository.findByUuid(any(String.class))).thenReturn(new User(UUID.fromString(token.getUserId())));
        AuthenticatedUserToken loginToken = userService.socialLogin(connection);
        ExternalUser user = userService.getUser(new ExternalUser(token.getUserId()), token.getUserId());
        assertThat(token.getUserId(), is(loginToken.getUserId()));
    }
View Full Code Here

    }

    public abstract void setUpRepository();

    private void mockUserRepository() {
        user = new User();
        userRepository = mock(UserRepository.class);
        when(userRepository.findByUuid(any(String.class))).thenReturn(user);
    }
View Full Code Here

TOP

Related Classes of com.porterhead.rest.user.domain.User

Copyright © 2018 www.massapicom. 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.