Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Javascript mocking and stubbing framework
JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this 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
});
Something went wrong with that request. Please try again.