func NewHTTPMockClient()

in pkg/armhelpers/httpMockClient.go [105:189]


func NewHTTPMockClient() (HTTPMockClient, error) {
	client := HTTPMockClient{
		SubscriptionID:          subscriptionID,
		TenantID:                tenantID,
		ResourceGroup:           resourceGroup,
		ResourceGroupAPIVersion: resourceGroupAPIVersion,
		ComputeAPIVersion:       computeAPIVersion,
		DiskAPIVersion:          diskAPIVersion,
		LogAnalyticsAPIVersion:  logAnalyticsAPIVersion,
		NetworkAPIVersion:       networkAPIVersion,
		DeploymentAPIVersion:    deploymentAPIVersion,
		SubscriptionsAPIVersion: subscriptionsAPIVersion,
		ResourceSkusAPIVersion:  resourceSkusAPIVersion,
		DeploymentName:          deploymentName,
		DeploymentStatus:        deploymentStatus,
		VirtualMachineName:      virtualMachineName,
		VirtualNicName:          virtualNicName,
		VirutalDiskName:         virutalDiskName,
		Location:                location,
		OperationID:             operationID,
		Publisher:               publisher,
		Offer:                   offer,
		Sku:                     sku,
		Version:                 version,
		mux:                     http.NewServeMux(),
	}
	var err error
	client.TokenResponse, err = readFromFile(filePathTokenResponse)
	if err != nil {
		return client, err
	}
	client.ResponseListVirtualMachines, err = readFromFile(filePathListVirtualMachines)
	if err != nil {
		return client, err
	}
	client.ResponseGetVirtualMachine, err = readFromFile(filePathGetVirtualMachine)
	if err != nil {
		return client, err
	}
	client.ResponseDeployVirtualMachine, err = readFromFile(fileDeployVirtualMachine)
	if err != nil {
		return client, err
	}
	client.ResponseDeployVirtualMachineError, err = readFromFile(fileDeployVirtualMachineError)
	if err != nil {
		return client, err
	}
	client.ResponseGetAvailabilitySet, err = readFromFile(filePathGetAvailabilitySet)
	if err != nil {
		return client, err
	}
	client.ResponseGetLogAnalyticsWorkspace, err = readFromFile(filePathGetLogAnalyticsWorkspace)
	if err != nil {
		return client, err
	}
	client.ResponseGetLogAnalyticsWorkspaceSharedKeys, err = readFromFile(filePathGetLogAnalyticsWorkspaceSharedKeys)
	if err != nil {
		return client, err
	}
	client.ResponseListWorkspacesByResourceGroup, err = readFromFile(filePathListWorkspacesByResourceGroup)
	if err != nil {
		return client, err
	}
	client.ResponseCreateOrUpdateWorkspace, err = readFromFile(filePathCreateOrUpdateWorkspace)
	if err != nil {
		return client, err
	}
	client.ResponseListWorkspacesByResourceGroupInMC, err = readFromFile(filePathListWorkspacesByResourceGroupInMC)
	if err != nil {
		return client, err
	}
	client.ResponseCreateOrUpdateWorkspaceInMC, err = readFromFile(filePathCreateOrUpdateWorkspaceInMC)
	if err != nil {
		return client, err
	}
	client.ResponseGetVirtualMachineImage, err = readFromFile(filePathGetVirtualMachineImage)
	if err != nil {
		return client, err
	}
	client.ResponseListVirtualMachineImages, err = readFromFile(filePathListVirtualMachineImages)
	if err != nil {
		return client, err
	}
	return client, nil
}