public GetAzureProviderCmdletTests(ITestOutputHelper output)
{
this.providerOperationsMock = new Mock<IProvidersOperations>();
this.subscriptionsOperationsMock = new Mock<ISubscriptionsOperations>();
XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output));
var resourceManagementClient = new Mock<Microsoft.Azure.Management.ResourceManager.IResourceManagementClient>();
var subscriptionClient = new Mock<Microsoft.Azure.Management.ResourceManager.ISubscriptionClient>();
resourceManagementClient
.SetupGet(client => client.Providers)
.Returns(() => this.providerOperationsMock.Object);
subscriptionClient
.SetupGet(client => client.Subscriptions)
.Returns(() => this.subscriptionsOperationsMock.Object);
this.commandRuntimeMock = new Mock<ICommandRuntime>();
this.cmdlet = new GetAzureProviderCmdletTest
{
//CommandRuntime = commandRuntimeMock.Object,
ResourceManagerSdkClient = new ResourceManagerSdkClient(resourceManagementClient.Object),
SubscriptionSdkClient = new SubscriptionSdkClient(subscriptionClient.Object)
};
PSCmdletExtensions.SetCommandRuntimeMock(cmdlet, commandRuntimeMock.Object);
mockRuntime = new MockCommandRuntime();
commandRuntimeMock.Setup(f => f.Host).Returns(mockRuntime.Host);
}