Files
backbone/test/setdomlibrary.js
Brad Dunbar 954da679ed Refactor some tests.
* Use object for lastRequest to prevent errors.
* Ensure setDOMLibrary tests are cleaned up.
2012-02-02 19:36:50 -05:00

32 lines
818 B
JavaScript

$(document).ready(function(jQuery) {
// a mock object that looks sufficiently jQuery-ish
var myLib = function() {
return {
attr: function() { return "spam" },
html: function() { return "spam" },
hasClass: function() { return "spam" }
};
};
var viewAttrs = { id: 'test-setdomlibrary', className: 'test-setdomlibrary' }
module("Backbone.setDomLibrary", {
teardown: function() {
Backbone.setDomLibrary(jQuery);
}
});
test('Changing jQuery library to custom library', function() {
Backbone.setDomLibrary(myLib);
var view = new Backbone.View(viewAttrs);
ok(view.$el.hasClass('test-setdomlibrary') === 'spam');
Backbone.setDomLibrary(jQuery);
var view = new Backbone.View(viewAttrs);
ok(view.$el.hasClass('test-setdomlibrary'));
});
});