UNPKG

632 BJavaScriptView Raw
1var deprivation = require("../");
2var chamber = deprivation.chamber;
3
4var myReplacer = function (obj) {
5 Object.keys(obj).forEach(function (item) {
6 spyOn(obj, item);
7 });
8};
9
10var seance, sut, spies;
11
12describe('mocking with jasmine', function () {
13
14 seance = chamber("test/exampleUUT.js", {replace: ['glob', '../*'], replacer: myReplacer});
15
16 beforeEach(function () {
17 sut = seance.blackbox();
18 spies = seance.getTestDoubles();
19 });
20
21 it('works', function () {
22 sut.arrangeHeapDumps('bleble');
23 expect(spies['node_modules/glob/glob.js'].GlobSync).toHaveBeenCalled();
24 });
25});