mirror of
https://github.com/jashkenas/backbone.git
synced 2026-01-22 21:38:00 -05:00
* Use object for lastRequest to prevent errors. * Ensure setDOMLibrary tests are cleaned up.
32 lines
818 B
JavaScript
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'));
|
|
});
|
|
|
|
});
|