npm.io
1.1.2 • Published 4 years ago

jasmine-unspy

Licence
MIT
Version
1.1.2
Deps
0
Size
10 kB
Vulns
0
Weekly
0

Actions Status

Jasmine Unspy

This will restore the original function to a spy.

Install

npm install --save-dev jasmine-unspy

Using

jasmine.unspy(obj, "method");
Example:
// In your spec helper
require("jasmine-unspy")

// In your specs

describe("jasmine.unspy", function () {
  it("restores a spy", function () {
    let obj = {
      method: _ => true
    };
		spyOn(obj, "method");
    obj.method();
		expect(obj.method).toHaveBeenCalled();
		jasmine.unspy(obj, "method");
		expect(obj.method()).toBe(true);
  });
});

Keywords