sinon js: попытка обернуть уже обернутую - PullRequest
1 голос
/ 24 марта 2020

Я знаю, что об этом спрашивали несколько раз. Я прочитал ответы, но я не смог решить это. Мой случай кажется немного другим, потому что я использую Cucumber 2.3.x и sinon 1.17.7 (довольно старый стек)

Функция огурца:

    Background:
        Given list of documents

    Scenario: Create packs for gMethod
        Given I have 200 from Service and do not call CMethod
        When I request pack creation for splits with new contract
        Then packs will be created with packId as per new contract

Мои тесты:

   Before(function (fixtures, callback) {
       gStub = sinon.stub(featureFlag, 'gMethod');
       gStub.returns(false)
       callback();
   });


   After(function (fixtures, callback) {
       featureFlag.gMethod.restore(); //tried gStub.restore as well but that didn't solve either
       callback();
   });

Даже после восстановления метода заглушки я получаю «Попытка обернуть gMethod, который уже обернут:

Любая помощь приветствуется

...