aboutsummaryrefslogtreecommitdiffstats
path: root/test/widget
diff options
context:
space:
mode:
Diffstat (limited to 'test/widget')
-rw-r--r--test/widget/formSpec.js16
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);