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


TypeScript SinonSpy.getCall方法代码示例

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


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

示例1: it

    it('should return unmuted dappIds array in peer obj without height', () => {
      const expectedPeer = {
        broadhash: '',
        clock    : '',
        dappid   : ['dappId', 'dappId2'],
        height   : '',
        ip       : '127.0.0.1',
        nonce    : '',
        os       : '',
        port     : 1010,
        state    : 2,
        updated  : '',
        version  : '',
      };

      peer.dappid = ['dappId', 'dappId2'];

      const normalized = instance.normalize(Object.assign({}, peer));

      expect(parseIntSpy.calledTwice).to.be.true;
      expect(parseIntSpy.firstCall.args.length).to.equal(2);
      expect(parseIntSpy.firstCall.args[0]).to.equal(peer.port);
      expect(parseIntSpy.firstCall.args[1]).to.equal(0);
      expect(parseIntSpy.getCall(1).args.length).to.equal(2);
      expect(parseIntSpy.getCall(1).args[0]).to.equal(peer.state);
      expect(parseIntSpy.getCall(1).args[1]).to.equal(PeerState.DISCONNECTED);
      expect(normalized).to.deep.equal(expectedPeer);
    });
开发者ID:RiseVision,项目名称:rise-node,代码行数:28,代码来源:peer.spec.ts

示例2: expect

          .then(([result, response, descriptor]) => {
            // promise results
            expect(result).to.be.instanceof(FragmentResult);
            expect(result.data).to.deep.equal([{ id: 1, name: 'FOO JOE' }]);
            expect(response).to.have.all.keys([
              'code',
              'config',
              'data',
              'headers',
              'request',
              'status',
              'statusText'
            ]);
            expect(descriptor).to.equal(spyStore_touchResource.getCall(0).args[0]);

            // hooks
            expect(spyMutableUsers_generateDescriptor.callCount).to.equal(1);
            expect(spyStore_touchResource.callCount).to.equal(1);
            expect(spyStore_touchResource.getCall(0).args[0]).to.deep.match(expectedDescriptor);
            expect(spyStore_updateResource.callCount).to.equal(1);
            expect(spyStore_updateResource.getCall(0).args[1]).to.deep.equal({
              id: responseData.id,
              name: responseData.name.toUpperCase()
            });
            expect(spyStore_destroyResource.callCount).to.equal(0);
          }, () => {
开发者ID:netarc,项目名称:refrax,代码行数:26,代码来源:mutableResource.spec.ts

示例3: useFakeClock

 useFakeClock(clock=>{
     cache.get({
         numAsString:"5"
     });
     clock.tick(100);
     assert.equal(fetch.getCall(0).args[1], 25, "first static dependency passed in correctly");
     assert.equal(fetch.getCall(0).args[2], 3, "second static dependency passed in correctly");
 });
开发者ID:agarwalrounak,项目名称:cbioportal-frontend,代码行数:8,代码来源:LazyMobXCache.spec.ts

示例4: it

      it('should invoke default handler when none specified', () => {
        const descriptor = new ResourceDescriptor(null, IActionType.get, schema.users.__stack);

        processResponse(descriptor, dataCollectionUsers);

        expect(spy_defaultHandler.callCount).to.equal(1);
        expect(spy_defaultHandler.getCall(0).args[0]).to.equal(descriptor);
        expect(spy_defaultHandler.getCall(0).args[1]).to.equal(dataCollectionUsers);
      });
开发者ID:netarc,项目名称:refrax,代码行数:9,代码来源:processResponse.spec.ts

示例5: it

      it('should forward to internal extend', () => {
        const arg1 = { foo: 123 };
        const fn1 = () => {};

        configurable.withParams(arg1, fn1);

        expect(spyOptionsExtend.callCount).to.equal(0);
        expect(spyParamsExtend.callCount).to.equal(1);
        expect(spyQueryParamsExtend.callCount).to.equal(0);
        expect(spyParamsExtend.getCall(0).args[0]).to.equal(arg1);
        expect(spyParamsExtend.getCall(0).args[1]).to.equal(fn1);
      });
开发者ID:netarc,项目名称:refrax,代码行数:12,代码来源:configurable.spec.ts

示例6: expect

 allControllers.forEach((controller, index) => {
   const symbol = getMetadataSpy.getCall(index).returnValue;
   expect(containerStub.bindings[symbol]).to.be.deep.equal([{
     inSingletonScope: true,
     to              : controller.name,
   }]);
 });
开发者ID:RiseVision,项目名称:rise-node,代码行数:7,代码来源:AppManager.spec.ts

示例7: it

 it('should call supersha.sha256', async () => {
   await instance.loadDelegates();
   expect(sha256Spy.callCount).to.be.equal(2);
   expect(sha256Spy.getCall(0).args[0]).to.be.deep.equal(Buffer.from('secret1', 'utf-8'));
   expect(sha256Spy.getCall(1).args[0]).to.be.deep.equal(Buffer.from('secret2', 'utf-8'));
 });
开发者ID:RiseVision,项目名称:rise-node,代码行数:6,代码来源:forge.spec.ts


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