本文整理匯總了TypeScript中frisby.create函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript create函數的具體用法?TypeScript create怎麽用?TypeScript create使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了create函數的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: waitForHttpStatus
waitForHttpStatus(missionUrl + '/description.ext', 200, function () {
frisby.
create('get description.ext of known Mission').
expectMaxResponseTime(1000).
get(missionUrl + '/description.ext').
expectStatus(200).
expectBodyContains('gameType = COOP').
toss();
next();
});
示例2: afterJSON
afterJSON(function (response) {
var missionUrl = response.location;
frisby.
create('GETting data before it has been fetched results in error').
get(missionUrl + '/raw').
expectStatus(503).
toss();
async.waterfall([
function (next) {
waitForHttpStatus(missionUrl + '/raw', 200, function (err) {
if (err) {
throw err;
}
frisby.
create('GETting data after it has been fetched gets you... data!').
get(missionUrl + '/raw').
expectStatus(200).
expectHeader('Content-Type', 'application/x-pbo').
toss();
next();
});
},
function (next) {
waitForHttpStatus(missionUrl + '/description.ext', 200, function () {
frisby.
create('get description.ext of known Mission').
expectMaxResponseTime(1000).
get(missionUrl + '/description.ext').
expectStatus(200).
expectBodyContains('gameType = COOP').
toss();
next();
});
},
function (next) {
waitForHttpStatus(missionUrl + '/description.ext', 200, function () {
frisby.
create('get mission.sqm of registered Mission').
expectMaxResponseTime(1000).
get(missionUrl + '/mission.sqm').
expectStatus(200).
expectBodyContains('class Mission').
toss();
next();
});
}
]);
}).
示例3: waitFor
waitFor(function (callback) {
if (_.now() > (now + 5000)) {
callback(new Error('wait timeout!'));
}
frisby.
create('GETting data after it has been fetched gets you... data!').
get(url).
after(function (err, response) {
if (response.statusCode === statuscode) {
callback(null, true);
} else if (err) {
callback(err);}
else {
callback(null, false);
}
}).
toss();
}, callback);
示例4: require
var
frisby = require('frisby'),
endpoint = 'http://localhost:8080';
frisby.
create('get resource').
get(endpoint + '/resources/testmission.pbo').
expectStatus(200).
toss();
frisby.
create('get resource').
get(endpoint + '/resources/testresource').
expectStatus(200).
expectBodyContains('\n fää').
toss();
示例5: require
var
frisby = require('frisby'),
endpoint = 'http://localhost:8080',
missionDigest = '59a93b6e0fdeda562100265ff69d7b70b5da4595', // test/missions/TvT%20busted.ProvingGrounds_PMC.pbo
missionUrl = endpoint + '/mission/' + missionDigest;
frisby.
create('get mission data of local mission').
get(missionUrl).
expectStatus(200).
expectJSON({
version: 12,
mission: {
Intel: {
briefingName: 'Drug bust'
}
}
}).
toss();
frisby.
create('get mission.sqm of local mission').
get(missionUrl + '/mission.sqm').
expectStatus(200).
expectBodyContains('class Mission').
toss();
示例6: require
var
frisby = require('frisby'),
endpoint = 'http://localhost:8080',
missionDigest = '59a93b6e0fdeda562100265ff69d7b70b5da4595', // test/missions/TvT%20busted.ProvingGrounds_PMC.pbo
missionsUrl = endpoint + '/missions';
frisby.
create('getting missions list').
get(missionsUrl).
expectStatus(200).
expectJSONTypes(0, {
originUrl: String,
contentDigest: String,
url: String
}).
toss();
示例7: require
var
frisby = require('frisby'),
endpoint = 'http://localhost:8080';
frisby.create('get "hello" moo')
.get(endpoint + '/hello/moo')
.expectStatus(200)
.expectHeaderContains('content-type', 'application/json')
.expectBodyContains("hello moo")
.toss();
示例8: require
var
frisby = require('frisby'),
endpoint = 'http://localhost:8080';
frisby.
create('register invalid URL').
post(endpoint + '/register', {url: 'meine-datei.pbo'}).
expectStatus(400).
toss();
frisby.
create('register URL that does not exist').
post(endpoint + '/register', {url: 'http://moo.test/doesnotexist/' + (new Date()).getTime()}).
expectStatus(202).
toss();
frisby.
create('GETting results in 405').
get(endpoint + '/register', {url: 'http://moo.test/doesnotexist/' + (new Date()).getTime()}).
expectStatus(405).
toss();