当前位置: 首页>>代码示例>>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;未经允许,请勿转载。