Утилиты
Sinon.JS содержит несколько утилит, используемых внутри lib/sinon.js. Если метод не описан здесь, он не должен рассматриваться как часть публичного API и, следовательно, может быть изменён.
API утилит
sinon.createStubInstance(constructor);
Создаёт новый объект с заданной функцией в качестве прототипа и заглушает все реализованные функции.
class Container {
contains(item) { /* ... */ }
}
var stubContainer = sinon.createStubInstance(Container);
stubContainer.contains.returns(false);
stubContainer.contains.withArgs("item").returns(true);
Заданная функция-конструктор не вызывается. См. также API заглушек.
© 2010–2018 Christian Johansen
Licensed under the BSD License.
http://sinonjs.org/releases/v5.1.0/utils