@Test public void registerUser() { User user = UserData.randomNewUser(); Date currentTime = new Date(); accountService.setDateProvider(new ConfigurableDateProvider(currentTime)); accountService.registerUser(user); // 验证user的角色,注册日期和加密后的密码都被自动更新了。 assertEquals("user", user.getRoles()); assertEquals(currentTime, user.getRegisterDate()); assertNotNull(user.getPassword()); assertNotNull(user.getSalt()); }