cover spy on on undefined method

This commit is contained in:
Gunnar Ahlberg
2012-05-02 14:11:22 +02:00
committed by Davis W. Frank & Rajan Agaskar
parent ac55e26870
commit a34077a8af

View File

@@ -165,6 +165,21 @@ describe('Spies', function () {
expect(exception).toBeDefined();
});
it('to spy on an undefined method throws exception', function() {
var TestClass = {
someFunction : function() {
}
};
function efunc() {
this.spyOn(TestClass, 'someOtherFunction');
};
expect(function() {
efunc();
}).toThrow('someOtherFunction() method does not exist');
});
it('should be able to reset a spy', function() {
var TestClass = { someFunction: function() {} };
this.spyOn(TestClass, 'someFunction');