当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript TaskMockRunner.registerMock方法代码示例

本文整理汇总了TypeScript中vsts-task-lib/mock-run.TaskMockRunner.registerMock方法的典型用法代码示例。如果您正苦于以下问题:TypeScript TaskMockRunner.registerMock方法的具体用法?TypeScript TaskMockRunner.registerMock怎么用?TypeScript TaskMockRunner.registerMock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在vsts-task-lib/mock-run.TaskMockRunner的用法示例。


在下文中一共展示了TaskMockRunner.registerMock方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: nock

nock("http://example.com", {
		reqheaders: {
        	"authorization": "Bearer accessToken",
        	"accept": "application/json",
    		"user-agent": "TFS_useragent"
      	}
	})
	.put(/\/subscriptions\/sId\/resourceGroups\/testRg\/providers\/Microsoft.insights\/alertrules\/Rule1/, mocks.getMetricRequestBody("Rule1", "testlocation", "GreaterThan", "metric1", "20", "PT5M"))
	.query({
		"api-version": "2016-03-01"
	})
	.reply(201);

nock("http://example.com", {
		reqheaders: {
        	"authorization": "Bearer accessToken",
        	"accept": "application/json",
    		"user-agent": "TFS_useragent"
      	}
	})
	.put(/\/subscriptions\/sId\/resourceGroups\/testRg\/providers\/Microsoft.insights\/alertrules\/Rule2/, mocks.getMetricRequestBody("Rule2", "testlocation", "LessThanOrEqual", "metric2", "10", "PT10M"))
	.query({
		"api-version": "2016-03-01"
	})
	.reply(201);

tmr.registerMock("./authorizationclient", mocks);
tmr.registerMock("./utility", mocks.getUtilityMock());
tmr.run();
开发者ID:bleissem,项目名称:vsts-tasks,代码行数:29,代码来源:L0AddAlertsSuccess.ts

示例2: nock

tmr.setInput("AlertRules", JSON.stringify(mocks.mockAlertRules));

nock("http://example.com", {
		reqheaders: {
        	'authorization': 'Bearer accessToken',
        	"accept": "application/json",
    		"user-agent": "TFS_useragent"
      	}
	})
	.get(/\/subscriptions\/sId\/resourceGroups\/testRg\/providers\/Microsoft.insights\/alertrules\/Rule1/)
	.query({"api-version": "2016-03-01"})
	.reply(200, {
		id: "id",
		name: "Rule1",
		location: "alertrulelocation",
		tags: { tag1: "tag" },
		properties: {
			condition: {
				dataSource: {
					"$type": "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.RuleMetricDataSource, Microsoft.WindowsAzure.Management.Mon.Client",
            		"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
            		"resourceUri": "/subscriptions/sId/resourceGroups/testRg/providers/testResource.provider/type/testResourceName2"
				}
			}
		}
	})
	.persist();

tmr.registerMock("./authorizationclient", mocks);
tmr.run();
开发者ID:bleissem,项目名称:vsts-tasks,代码行数:30,代码来源:L0AlertRuleNameConflictFail.ts

示例3: TaskMockRunner

const taskRunner = new TaskMockRunner(taskPath);

taskRunner.setInput('environmentName', 'test');

// Mock vsts-task-lib
taskRunner.setAnswers({
    which: {
        // 'conda': path.join('/', 'miniconda', 'bin', 'conda')
        'conda': '/miniconda/bin/conda'
    },
    exec: {
        'conda create --quiet --prefix /miniconda/envs/test --mkdir --yes': {
            'code': 0
        },
        'conda create --quiet --prefix \\miniconda\\envs\\test --mkdir --yes': {
            'code': 0
        },
    }
});

// Mock vsts-task-tool-lib
taskRunner.registerMock('vsts-task-tool-lib/tool', {
    prependPath: () => undefined,
});

// Mock other dependencies
mockery.registerMock('fs', {
    existsSync: () => false
});

taskRunner.run();
开发者ID:Microsoft,项目名称:vsts-tasks,代码行数:31,代码来源:L0CreateEnvironment.ts

示例4: TaskMockRunner

import * as path from 'path';

import { TaskMockRunner } from 'vsts-task-lib/mock-run';

const taskPath = path.join(__dirname, '..', 'main.js');
const taskRunner = new TaskMockRunner(taskPath);

taskRunner.setInput('versionSpec', '3.x');
taskRunner.setInput('addToPath', 'false');
taskRunner.setInput('architecture', 'x64');

// Mock vsts-task-tool-lib
taskRunner.registerMock('vsts-task-tool-lib/tool', {
    findLocalTool: () => null,
    findLocalToolVersions: () => ['2.6.0', '2.7.13']
});

taskRunner.run();
开发者ID:bleissem,项目名称:vsts-tasks,代码行数:18,代码来源:L0FailsWhenVersionIsMissing.ts

示例5: function

tmr.registerMock('./nlbazureutility', {
	getNetworkInterfacesInRG: function(SPN, endpointUrl, resourceGroupName) {
		return [
			{
			    "name": "test-nic1",
			    "id": "test-nic1-id",
			    "properties": {
			        "provisioningState": "Succeeded",
			        "ipConfigurations": [{
			            "name": "test-ipconfig1",
			            "id":"test-ipconfig1-id",
			            "properties": {
			                "provisioningState": "Succeeded",
			                "privateIPAddress": "test-privateip1",
			                "loadBalancerBackendAddressPools": [
			                {
			                    "id" : "xlr8lb-id"
			                }],
			                "loadBalancerInboundNatRules": [
			                {
			                    "id": "xlr8lb-inboundNatRules-RDP1"
			                }]
			            }
			        }],
			        "macAddress": "mac-nic1",
			        "primary": true,
			    }
			},
			{   "name": "test-nic2",
			    "id": "test-nic2-id",
			    "properties": {
			        "provisioningState": "Succeeded",
			        "ipConfigurations": [{
			            "name": "test-ipconfig2",
			            "id":"test-ipconfig2-id",
			            "properties": {
			                "privateIPAddress": "test-privateip2",
			                "loadBalancerBackendAddressPools": [
			                {
			                    "id": "xlr8lb-id"
			                }],
			                "loadBalancerInboundNatRules": [
			                {
			                    "id": "xlr8lb-inboundNatRules-RDP2"
			                }]
			            }
			        }],
			        "macAddress": "mac-nic2",
			        "primary": false,
			        "virtualMachine": {
			            "id": "test-vm2"
			        }
			    }
			},
			{   "name": "test-nic3",
			    "id": "test-nic3-id",
			    "properties": {
			        "provisioningState": "Succeeded",
			        "ipConfigurations": [{
			            "name": "test-ipconfig3",
			            "id":"test-ipconfig3-id",
			            "properties": {
			                "privateIPAddress": "test-privateip3",
			                "loadBalancerBackendAddressPools": [
			                {
			                    "id": "xlr8lb-id"
			                }],
			                "loadBalancerInboundNatRules": [
			                {
			                    "id": "xlr8lb-inboundNatRules-RDP3"
			                }]
			            }
			        }],
			        "macAddress": "mac-nic3",
			        "primary": true,
			        "virtualMachine": {
			            "id": "test-vm3"
			        }
			    }
			}
		];
	}
});
开发者ID:DarqueWarrior,项目名称:vsts-tasks,代码行数:83,代码来源:L0TaskFail.ts

示例6: require

import  * as ma from 'vsts-task-lib/mock-answer';
import * as tmrm from 'vsts-task-lib/mock-run';
import * as path from 'path';

let taskPath = path.join(__dirname, '..', 'nlbtask.js');
let tmr: tmrm.TaskMockRunner = new tmrm.TaskMockRunner(taskPath);

tmr.setInput('ConnectedServiceName', 'AzureRMSpn');
tmr.setInput("ResourceGroupName", "testRG");
tmr.setInput("LoadBalancer", "testLB");
tmr.setInput("Action", "Disconnect");

process.env["ENDPOINT_AUTH_AzureRMSpn"] = "{\"parameters\":{\"serviceprincipalid\":\"spId\",\"serviceprincipalkey\":\"spKey\",\"tenantid\":\"tenant\"},\"scheme\":\"ServicePrincipal\"}";
process.env["ENDPOINT_DATA_AzureRMSpn_SUBSCRIPTIONNAME"] = "sName";
process.env["ENDPOINT_DATA_AzureRMSpn_SUBSCRIPTIONID"] =  "sId";
process.env["AZURE_HTTP_USER_AGENT"] = "TFS_useragent";
process.env["SYSTEM_DEFAULTWORKINGDIRECTORY"] =  "DefaultWorkingDirectory";
process.env["COMPUTERNAME"] = "test-vm";

var tl = require('vsts-task-lib/mock-task');
tmr.registerMock('./nlbazureutility', {
	getNetworkInterfacesInRG: function(SPN, endpointUrl, resourceGroupName) {
		throw tl.loc("CouldNotFetchNetworkInterfacesInRg");					
	}
});

tmr.run();
开发者ID:DarqueWarrior,项目名称:vsts-tasks,代码行数:27,代码来源:L0TaskFailNetworkInterfaceRG.ts


注:本文中的vsts-task-lib/mock-run.TaskMockRunner.registerMock方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。