public async Task CreatesWrapper() { var actual = Target.CreateSecretReader(); var secret = await actual.GetSecretObjectAsync(SecretName); Assert.IsType <RefreshableSecretReader>(actual); Assert.Same(secret, Secret.Object); UnderlyingReader.Verify(x => x.GetSecretObjectAsync(SecretName), Times.Once); }
public async Task RefreshesSecrets() { var reader = Target.CreateSecretReader(); await reader.GetSecretAsync(SecretName); UnderlyingReader.Invocations.Clear(); await Target.RefreshAsync(CancellationToken.None); UnderlyingReader.Verify(x => x.GetSecretObjectAsync(SecretName), Times.Once); }