protected void EnsureClientsInitialized(bool useSPN = false) { if (!m_initialized) { lock (m_lock) { if (!m_initialized) { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; if (useSPN) { m_ResourcesClient = ComputeManagementTestUtilities.GetResourceManagementClientWithSpn(handler); m_CrpClient = ComputeManagementTestUtilities.GetComputeManagementClientWithSpn(handler); m_SrpClient = ComputeManagementTestUtilities.GetStorageManagementClientSpn(handler); m_NrpClient = ComputeManagementTestUtilities.GetNetworkResourceProviderClientSpn(handler); } else { m_ResourcesClient = ComputeManagementTestUtilities.GetResourceManagementClient(handler); m_CrpClient = ComputeManagementTestUtilities.GetComputeManagementClient(handler); m_SrpClient = ComputeManagementTestUtilities.GetStorageManagementClient(handler); m_NrpClient = ComputeManagementTestUtilities.GetNetworkResourceProviderClient(handler); } m_subId = m_CrpClient.Credentials.SubscriptionId; m_location = ComputeManagementTestUtilities.DefaultLocation; } } } }
public static StorageManagementClient GetStorageManagementClient(RecordedDelegatingHandler handler) { return GetStorageManagementClient(new CSMTestEnvironmentFactory(), handler); }
public static StorageManagementClient GetStorageManagementClient(TestEnvironmentFactory factory, RecordedDelegatingHandler handler) { handler.IsPassThrough = true; return TestBase.GetServiceClient<StorageManagementClient>(factory).WithHandler(handler); }
public static NetworkResourceProviderClient GetNetworkResourceProviderClient(RecordedDelegatingHandler handler) { return GetNetworkResourceProviderClient(new CSMTestEnvironmentFactory(), handler); }
public static NetworkResourceProviderClient GetNetworkResourceProviderClient(TestEnvironmentFactory factory, RecordedDelegatingHandler handler) { handler.IsPassThrough = true; return TestBase.GetServiceClient<NetworkResourceProviderClient>(factory).WithHandler(handler); }
public static ResourceManagementClient GetResourceManagementClient(RecordedDelegatingHandler handler) { handler.IsPassThrough = true; return TestBase.GetServiceClient<ResourceManagementClient>(new CSMTestEnvironmentFactory()).WithHandler(handler); }
public static ComputeManagementClient GetComputeManagementClient(RecordedDelegatingHandler handler = null) { return GetComputeManagementClient(new CSMTestEnvironmentFactory(), handler ?? new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }); }
private void Initialize() { handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; resourcesClient = ComputeManagementTestUtilities.GetResourceManagementClient(handler); computeClient = ComputeManagementTestUtilities.GetComputeManagementClient(handler); subId = computeClient.Credentials.SubscriptionId; location = ComputeManagementTestUtilities.DefaultLocation; resourceGroupName = TestUtilities.GenerateName(testPrefix); resourceGroup = resourcesClient.ResourceGroups.CreateOrUpdate( resourceGroupName, new ResourceGroup { Location = location }); }
public static StorageManagementClient GetStorageManagementClientSpn(RecordedDelegatingHandler handler) { return GetStorageManagementClient(new ServicePrincipalNameFactory(), handler); }
public static NetworkResourceProviderClient GetNetworkResourceProviderClientSpn(RecordedDelegatingHandler handler) { return GetNetworkResourceProviderClient(new ServicePrincipalNameFactory(), handler); }
public static ResourceManagementClient GetResourceManagementClientWithSpn(RecordedDelegatingHandler handler) { return GetResourceManagementClient(new ServicePrincipalNameFactory(), handler); }
public static ComputeManagementClient GetComputeManagementClientWithSpn(RecordedDelegatingHandler handler = null) { return GetComputeManagementClient(new ServicePrincipalNameFactory(), handler ?? new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }); }