0

I have this js module (simplified example):

var dbLoader = require('dbLoader');
function MyModule() {
  this.build(){
     return dbLoader.load('yipee');
  }
}
module.exports = MyModule;

How on earth do I spyOn(dbLoader,'load') ??

Because when I try I get the error

spyOn could not find an object to spy upon for load()

Any help much appreciated...

Pavlo
  • 43,301
  • 14
  • 77
  • 113
Exitos
  • 29,230
  • 38
  • 123
  • 178

1 Answers1

0

You probably should export them both:

module.exports.MyModule = MyModule;
module.exports.dbLoader = dbLoader;

The you can import them as follows:

var MyModule = require('my-module').MyModule;
var dbLoader = require('my-module').dbLoader;
Pavlo
  • 43,301
  • 14
  • 77
  • 113