DefinitelyTyped/proxyquire/proxyquire-tests.ts
2015-10-23 20:52:47 +02:00

20 lines
437 B
TypeScript

/// <reference path="./proxyquire.d.ts" />
import proxyquire = require('proxyquire');
class Foo {}
var mock = {};
var myModule = proxyquire('myModule', mock);
var fooModule: Foo = proxyquire<Foo>('foo', mock);
myModule = proxyquire.noCallThru()
.load('myModule', mock);
fooModule = proxyquire.callThru()
.load<Foo>('foo', mock);
proxyquire.preserveCache();
proxyquire.noPreserveCache();