• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript frisby.create函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript state.getArtboardById函数代码示例发布时间:2022-05-25
下一篇:
TypeScript frint.createApp函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap