merging in setDomLibrary

This commit is contained in:
Jeremy Ashkenas
2012-02-02 16:30:56 -05:00
3 changed files with 50 additions and 0 deletions

30
test/setdomlibrary.js Normal file
View File

@@ -0,0 +1,30 @@
$(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'));
});
});

View File

@@ -21,6 +21,7 @@
<script type="text/javascript" src="view.js"></script>
<script type="text/javascript" src="sync.js"></script>
<script type="text/javascript" src="speed.js"></script>
<script type="text/javascript" src="setdomlibrary.js"></script>
</head>
<body>
<h1 id="qunit-header">Backbone Test Suite</h1>