Страница браузера продолжает обновляться при тестировании представлений Backbone с помощью Jasmine

Запустив следующий тест Jasmine (1 ), тест успешно выполнен, но я сталкиваюсь с рекурсивной загрузкой главной тестовой страницы.

Вот мой тест (1 )и вот модуль, на котором я запускаю тест (2):

Любые идеи? Как я могу решить проблему?

P.S.:
Проблема касается только браузеров Chrome и Safari.
Вот пример :jsfiddle.net/shioyama/EXvZY


(1)

describe('When Submit button handler fired', function () {
    beforeEach(function () {
        spyOn(MyView.prototype, 'submitForm');
        this.view = new MyView();
        this.view.render();
        this.view.$el.find('form').submit();
    });

    it('submitForm should be called', function () {
        expect(MyView.prototype.submitForm).toHaveBeenCalled();
    });
});

(2)

var MyView = Backbone.View.extend({
    events: {
        'submit form' : 'submitForm'
    },

    submitForm: function (event) {
        event.preventDefault();
        // some code
    }
});
5
задан Lauri Piispanen 21 August 2012 в 07:48
поделиться