diff options
| author | Vojta Jina | 2011-11-24 19:28:09 -0800 |
|---|---|---|
| committer | Igor Minar | 2011-12-06 13:07:26 -0800 |
| commit | c9f2b1eec5e8a9eaf10faae8a8accf0b771096e0 (patch) | |
| tree | c1393db839d77ea3816956e7c8a2030079fb5e7a /test/widget/formSpec.js | |
| parent | 163e05ed36deecb341092296186ef6c5cd00f426 (diff) | |
| download | angular.js-c9f2b1eec5e8a9eaf10faae8a8accf0b771096e0.tar.bz2 | |
feat(form): do not prevent submission if action attribute present
Diffstat (limited to 'test/widget/formSpec.js')
| -rw-r--r-- | test/widget/formSpec.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/widget/formSpec.js b/test/widget/formSpec.js index 7a92dbf4..f2e90d9e 100644 --- a/test/widget/formSpec.js +++ b/test/widget/formSpec.js @@ -29,6 +29,22 @@ describe('form', function() { })); + it('should not prevent form submission if action attribute present', + inject(function($compile, $rootScope) { + var callback = jasmine.createSpy('submit').andCallFake(function(event) { + expect(event.isDefaultPrevented()).toBe(false); + event.preventDefault(); + }); + + doc = angular.element('<form name="x" action="some.py" />'); + $compile(doc)($rootScope); + doc.bind('submit', callback); + + browserTrigger(doc, 'submit'); + expect(callback).toHaveBeenCalledOnce(); + })); + + it('should publish form to scope', inject(function($rootScope, $compile) { doc = angular.element('<form name="myForm"></form>'); $compile(doc)($rootScope); |
