Files
backbone/test/setdomlibrary.js
2012-01-31 17:25:41 -07:00

31 lines
810 B
JavaScript

$(document).ready(function() {
// 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");
test('Changing jQuery library to custom library', function() {
Backbone.setDomLibrary(myLib);
var view = new Backbone.View(viewAttrs);
ok(view.$el.hasClass('test-setdomlibrary') === 'spam');
});
test('Changing jQuery library back to global jQuery', function() {
Backbone.setDomLibrary(jQuery);
var view = new Backbone.View(viewAttrs);
ok(view.$el.hasClass('test-setdomlibrary'));
});
});