當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript frisby.create函數代碼示例

本文整理匯總了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();
 });
開發者ID:gruppe-adler,項目名稱:arma3-missiondb,代碼行數:10,代碼來源:post-register_spec.ts

示例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();
                });
            }
        ]);

    }).
開發者ID:gruppe-adler,項目名稱:arma3-missiondb,代碼行數:54,代碼來源:post-register_spec.ts

示例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);
開發者ID:gruppe-adler,項目名稱:arma3-missiondb,代碼行數:18,代碼來源:post-register_spec.ts

示例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();
開發者ID:gruppe-adler,項目名稱:arma3-missiondb,代碼行數:17,代碼來源:resource_spec.ts

示例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();
開發者ID:gruppe-adler,項目名稱:arma3-missiondb,代碼行數:27,代碼來源:get-mission_local_spec.ts

示例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();
開發者ID:gruppe-adler,項目名稱:arma3-missiondb,代碼行數:16,代碼來源:get-missions_spec.ts

示例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();
開發者ID:gruppe-adler,項目名稱:arma3-missiondb,代碼行數:10,代碼來源:hello_spec.ts

示例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();
開發者ID:gruppe-adler,項目名稱:arma3-missiondb,代碼行數:21,代碼來源:post-register-bad_spec.ts


注:本文中的frisby.create函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。