DefinitelyTyped/proxyquire/proxyquire-test.ts
2014-12-17 15:29:34 -05: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();