Microsoft.Azure.Commands.Resources.Test.GetAzureProviderCmdletTests.GetAzureProviderCmdletTests C# (CSharp) Method

GetAzureProviderCmdletTests() public method

Initializes a new instance of the GetAzureProviderCmdletTests class.
public GetAzureProviderCmdletTests ( ITestOutputHelper output ) : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation
output ITestOutputHelper
return Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation
        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);
        }