Verify 'this' with Jasmine spy
by aknuds1
HTML
<script src="http://pivotal.github.com/jasmine/lib/jasmine.js"></script>
<script src="http://pivotal.github.com/jasmine/lib/jasmine-html.js"></script>
<link rel="stylesheet" href="http://pivotal.github.com/jasmine/lib/jasmine.css">
<div id=test></div>
JavaScript
(function() {
var jasmineEnv = jasmine.getEnv();
jasmineEnv.updateInterval = 250;
var htmlReporter = new jasmine.HtmlReporter();
jasmineEnv.addReporter(htmlReporter);
jasmineEnv.specFilter = function(spec) {
return htmlReporter.specFilter(spec);
};
window.onload = function() {
console.info(jasmineEnv.currentRunner_);
jasmineEnv.execute();
};
})();
describe("A suite", function() {
it("registers the value of this", function() {
var spy = jasmine.createSpy('method');
var obj = {
property: 'value'
};
spy.apply(obj);
expect(spy.mostRecentCall.object).toEqual(obj);
});
});