Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
WIKIPEDIA
/
nodejs
/
daily_store_reports_nodejs
/
node_modules
/
proxyquire
/
test
:
proxyquire-api.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
'use strict' var assert = require('assert') var realFoo = require('./samples/foo') var stubs = { path: { extname: function () {}, basename: function () {} } } describe('api', function () { describe('default export', function () { var proxyquire = require('..') it('proxyquire can load', function () { var proxiedFoo = proxyquire.load('./samples/foo', stubs) assert.strictEqual(typeof proxiedFoo, 'object') assert.notStrictEqual(realFoo, proxiedFoo) }) it('proxyquire can callThru and then load', function () { var proxiedFoo = proxyquire.callThru().load('./samples/foo', stubs) assert.strictEqual(typeof proxiedFoo, 'object') assert.notStrictEqual(realFoo, proxiedFoo) }) it('proxyquire can noCallThru and then load', function () { var proxiedFoo = proxyquire.noCallThru().load('./samples/foo', stubs) assert.strictEqual(typeof proxiedFoo, 'object') assert.notStrictEqual(realFoo, proxiedFoo) }) }) })