diff options
Diffstat (limited to 'test/jqLiteSpec.js')
| -rw-r--r-- | test/jqLiteSpec.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/jqLiteSpec.js b/test/jqLiteSpec.js index 089ae78c..1ebe6ad4 100644 --- a/test/jqLiteSpec.js +++ b/test/jqLiteSpec.js @@ -792,7 +792,7 @@ describe('jqLite', function() { if (msie < 9){ var evnt = document.createEventObject(); evnt.srcElement = element; - evnt.relatedTarget = relatedTarget; + evnt.relatedTarget = relatedTarget; element.fireEvent('on' + type, evnt); return; }; @@ -1153,6 +1153,21 @@ describe('jqLite', function() { expect(clickSpy1).toHaveBeenCalledOnce(); expect(clickSpy2).toHaveBeenCalledOnce(); }); + + it('should pass in a dummy event', function() { + // we need the event to have at least preventDefault because angular will call it on + // all anchors with no href automatically + + var element = jqLite('<a>poke</a>'), + pokeSpy = jasmine.createSpy('poke'), + event; + + element.bind('click', pokeSpy); + + element.triggerHandler('click'); + event = pokeSpy.mostRecentCall.args[0]; + expect(event.preventDefault).toBeDefined(); + }); }); |
