resolver.setEncryCredentialResolver(encryCredentialResolver);
resolver.setUsernamePasswordCredentialResolver(usernamePasswordCredentialResolver);
Assert.assertNull(resolver.resolveCredential(request));
//测试request不是空,加密解析器和原始密码解析器都不是空,但是加密解析器解析返回值是不null的情况。
Credential credential = Mockito.mock(Credential.class);
Credential credential1 = Mockito.mock(Credential.class);
resolver.setEncryCredentialResolver(encryCredentialResolver);
resolver.setUsernamePasswordCredentialResolver(usernamePasswordCredentialResolver);
Mockito.when(encryCredentialResolver.resolveCredential(request)).thenReturn(credential);
Mockito.when(usernamePasswordCredentialResolver.resolveCredential(request)).thenReturn(credential1);
Credential result = resolver.resolveCredential(request);
Assert.assertNotNull(result);
Assert.assertEquals(result, credential);
//测试request不是空,加密解析器和原始密码解析器都不是空,但是加密凭据解析器解析返回值是null,
//而原始凭据解析器返回不为null的情况。