CPD Results

The following document contains the results of PMD's CPD 6.13.0.

Duplications

File Line
net/avcompris/examples/users3/core/tests/AbstractAuthServiceTest.java 176
net/avcompris/examples/users3/core/tests/AbstractAuthServiceTest.java 230
	public final void testSessionExpires() throws Exception {

		final String username = random40("USER-");
		final String password = random8();
		final String correlationId = setCorrelationId(newCorrelationId());

		usersService.createUser(correlationId, defaultUser(), username, instantiate(UserCreate.class) //
				.setPassword(password) //
				.setRole(Role.REGULAR) //
				.setEnabled(true));

		final UserSession session0 = authService.authenticate(correlationId, username, password);

		assertEquals(session0.getCreatedAt(), session0.getUpdatedAt());
		assertNotNull(session0.getExpiresAt());
		assertNull(session0.getExpiredAt());

		final String userSessionId = session0.getUserSessionId();

		final User user1 = authService.getAuthenticatedUser(null, userSessionId);

		assertNotNull(user1);

		dummyClock.now(); // Advance by 60 sec = 1 min.

		final User user2 = authService.getAuthenticatedUser(null, userSessionId);

		assertNotNull(user2);

		final UserSession session2 = authService.getUserSession(correlationId, defaultUser(), userSessionId);

		assertEquals(session0.getCreatedAt(), session2.getCreatedAt());
		assertNotEquals(session2.getCreatedAt(), session2.getUpdatedAt());
		assertNull(session2.getExpiredAt());

		assertNotNull(user2);

		for (int i = 0; i < 100; ++i) {
File Line
net/avcompris/examples/users3/core/tests/AbstractAuthServiceTest.java 176
net/avcompris/examples/users3/core/tests/AbstractAuthServiceTest.java 230
net/avcompris/examples/users3/core/tests/AbstractAuthServiceTest.java 351
	public final void testSessionExpires() throws Exception {

		final String username = random40("USER-");
		final String password = random8();
		final String correlationId = setCorrelationId(newCorrelationId());

		usersService.createUser(correlationId, defaultUser(), username, instantiate(UserCreate.class) //
				.setPassword(password) //
				.setRole(Role.REGULAR) //
				.setEnabled(true));

		final UserSession session0 = authService.authenticate(correlationId, username, password);

		assertEquals(session0.getCreatedAt(), session0.getUpdatedAt());
		assertNotNull(session0.getExpiresAt());
		assertNull(session0.getExpiredAt());

		final String userSessionId = session0.getUserSessionId();

		final User user1 = authService.getAuthenticatedUser(null, userSessionId);

		assertNotNull(user1);

		dummyClock.now(); // Advance by 60 sec = 1 min.
File Line
net/avcompris/examples/users3/core/tests/AbstractUsersServiceTest.java 931
net/avcompris/examples/users3/core/tests/AbstractUsersServiceTest.java 956
	public final void testCreateUser_updateMe_wrongRole() throws Exception {

		final String username = random40("USER-");
		final String password = random8();
		final String correlationId = setCorrelationId(newCorrelationId());

		final UserInfo created = usersService.createUser(correlationId, defaultUser(), username,
				instantiate(UserCreate.class) //
						.setPassword(password) //
						.setRole(Role.REGULAR) //
						.setEnabled(true));

		assertEquals(username, created.getUsername());
		assertSame(Role.REGULAR, created.getRole());

		assertThrows(UnauthorizedException.class, ()

		-> usersService.updateUser(correlationId, toUser(created), username, instantiate(UserUpdate.class) //
				.setPassword(null) //
				.setRole(Role.ADMIN) //
File Line
net/avcompris/examples/users3/core/tests/AbstractUsersServiceTest.java 1008
net/avcompris/examples/users3/core/tests/AbstractUsersServiceTest.java 1084
	public final void testCreateUser_updateUser_deleteUser() throws Exception {

		final String username = random40("USER-");
		final String password = random8();
		final String password2 = random8();
		final String correlationId = setCorrelationId(newCorrelationId());

		usersService.createUser(correlationId, defaultUser(), username, instantiate(UserCreate.class) //
				.setPassword(password) //
				.setRole(Role.USERMGR) //
				.setEnabled(true));

		usersService.updateUser(correlationId, defaultUser(), username, instantiate(UserUpdate.class) //
				.setPassword(password2) //
				.setRole(Role.ADMIN) //
				.setFromRevision(1) //
				.setEnabled(true));

		usersService.deleteUser(correlationId, defaultUser(), username);
File Line
net/avcompris/examples/users3/core/tests/AbstractUsersServiceTest.java 1008
net/avcompris/examples/users3/core/tests/AbstractUsersServiceTest.java 1056
net/avcompris/examples/users3/core/tests/AbstractUsersServiceTest.java 1084
	public final void testCreateUser_updateUser_deleteUser() throws Exception {

		final String username = random40("USER-");
		final String password = random8();
		final String password2 = random8();
		final String correlationId = setCorrelationId(newCorrelationId());

		usersService.createUser(correlationId, defaultUser(), username, instantiate(UserCreate.class) //
				.setPassword(password) //
				.setRole(Role.USERMGR) //
				.setEnabled(true));

		usersService.updateUser(correlationId, defaultUser(), username, instantiate(UserUpdate.class) //
				.setPassword(password2) //
				.setRole(Role.ADMIN) //
				.setFromRevision(1) //
				.setEnabled(true));