use of com.nexblocks.authguard.basic.passwords.SecurePassword in project AuthGuard by AuthGuard.
the class CredentialsServiceImplTest method setup.
@BeforeEach
void setup() {
accountsService = Mockito.mock(AccountsService.class);
idempotencyService = Mockito.mock(IdempotencyService.class);
credentialsRepository = Mockito.mock(CredentialsRepository.class);
credentialsAuditRepository = Mockito.mock(CredentialsAuditRepository.class);
accountTokensRepository = Mockito.mock(AccountTokensRepository.class);
securePassword = Mockito.mock(SecurePassword.class);
securePasswordProvider = Mockito.mock(SecurePasswordProvider.class);
messageBus = Mockito.mock(MessageBus.class);
serviceMapper = new ServiceMapperImpl();
Mockito.when(securePasswordProvider.get()).thenReturn(securePassword);
Mockito.when(securePasswordProvider.getCurrentVersion()).thenReturn(1);
final PasswordValidator passwordValidator = new PasswordValidator(PasswordsConfig.builder().conditions(PasswordConditions.builder().build()).build());
credentialsService = new CredentialsServiceImpl(accountsService, idempotencyService, credentialsRepository, credentialsAuditRepository, accountTokensRepository, securePasswordProvider, passwordValidator, messageBus, serviceMapper);
Mockito.when(accountsService.getById(any())).thenReturn(Optional.of(RANDOM.nextObject(AccountBO.class)));
}
Aggregations