2015-02-17 4 views
1

Я пытаюсь незавершенным метод GET объекта со свойствами,гася методом GET с помощью Sinon

работает отлично:

sinon.stub(input.model, 'get'); 
input.model.get.returns(10); 

но считает, если нам нужно окурок некоторого определенное свойства в объект,

например:

input.model.get('yourValue') 

↪, как это может быть погасил? Есть идеи?

ответ

3

stub.withArgs() должен делать то, что вы хотите. См. http://sinonjs.org/docs/#stubs.

sinon.stub(input.model, 'get').withArgs('yourValue').returns(10); 

Sinon с тех пор changed этот синтаксис:

class Foo { 
    get bar() { 
    return 'yolo'; 
    } 
} 

const myObj = new Foo(); 

sinon.stub(myObj, 'bar').get(() => 'swaggins'); 

myObj.bar; // 'swaggins' 
+0

Спасибо за быстрый поворот вокруг, он работает как шарм. – Sai

Смежные вопросы