public void ClientMock() { #region Snippet:ClientMock // Create a mock response var mockResponse = new Mock <Response>(); // Create a mock value var mockValue = SecretModelFactory.KeyVaultSecret( SecretModelFactory.SecretProperties(new Uri("http://example.com")) ); // Create a client mock var mock = new Mock <SecretClient>(); // Setup client method mock.Setup(c => c.GetSecret("Name", null, default)) .Returns(Response.FromValue(mockValue, mockResponse.Object)); // Use the client mock SecretClient client = mock.Object; KeyVaultSecret secret = client.GetSecret("Name"); #endregion Assert.NotNull(secret); }
public void ClientMockWithPageable() { #region Snippet:ClientMockWithPageable // Create a client mock var mock = new Mock <SecretClient>(); // Create a Page var deletedValue = SecretModelFactory.DeletedSecret( SecretModelFactory.SecretProperties(new Uri("http://example.com")) ); var pageValues = new[] { deletedValue }; var page = Page <DeletedSecret> .FromValues(pageValues, default, new Mock <Response>().Object);
public AzureKeyVaultAccessTests() { KeyVaultSecret secret = SecretModelFactory.KeyVaultSecret(new SecretProperties(key), value); Response <KeyVaultSecret> response = Response.FromValue(secret, Mock.Of <Response>()); Mock <SecretClient> mockClient = new Mock <SecretClient>(); mockClient .Setup(x => x.GetSecretAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <CancellationToken>())) .Returns(Task.FromResult(response)); client = mockClient.Object; }