Skip to content
Javascript mocking and stubbing framework
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
spec
vendor
.gitmodules
README.rdoc
Rakefile

README.rdoc

espionage

A javascript mocking/stubbing framework

stubbing

var obj = {};

obj.stub("foo")
obj.hasOwnProperty("foo") #=> true

obj.stub("foo", 1);
obj.foo() # => 1

obj.stub("bar", 2);
obj.bar() # => 2

obj.stub("foo", function(x) { return x; });
obj.foo()        # => undefined
obj.foo(1)       #=> 1
obj.foo("hello") #=> "hello"

mock expectations / test spies:

var obj = {}

spyOn(obj, function() {
  obj.foo();
  obj.received("foo") #=> true
});

spyOn(obj, function() {
  obj.foo();
  obj.received("bar") #=> false
});
You can’t perform that action at this time.