6056 |
efrain |
1 |
/*global QUnit, test, equal, ok*/
|
|
|
2 |
(function(undefined) {
|
|
|
3 |
"use strict";
|
|
|
4 |
|
|
|
5 |
browserify.done.htm = true;
|
|
|
6 |
|
|
|
7 |
QUnit.module("Browserify - client code");
|
|
|
8 |
|
|
|
9 |
var isIE8 = window.attachEvent && !window.addEventListener;
|
|
|
10 |
|
|
|
11 |
if (!isIE8) {
|
|
|
12 |
|
|
|
13 |
test("jQuery global: require('jsrender')", function() {
|
|
|
14 |
|
|
|
15 |
// ............................... Hide QUnit global jQuery and any previous global jsrender.................................
|
|
|
16 |
var jQuery = global.jQuery, jsr = global.jsrender;
|
|
|
17 |
global.jQuery = global.jsrender = undefined;
|
|
|
18 |
|
|
|
19 |
// =============================== Arrange ===============================
|
|
|
20 |
var data = {name: "Jo"};
|
|
|
21 |
|
|
|
22 |
// ................................ Act ..................................
|
|
|
23 |
var jsrender = require('./../../')();
|
|
|
24 |
|
|
|
25 |
// Use require to get server template, thanks to Browserify bundle that used jsrender/tmplify transform
|
|
|
26 |
var tmpl = require('../templates/name-template.htm')(jsrender); // Provide jsrender
|
|
|
27 |
var tmpl2 = require('../templates/name-template.jsrender')(jsrender); // Provide jsrender
|
|
|
28 |
|
|
|
29 |
var result = tmpl(data) + " " + tmpl2(data);
|
|
|
30 |
|
|
|
31 |
// ............................... Assert .................................
|
|
|
32 |
equal(result, "Name: Jo (name-template.htm) Name: Jo (name-template.jsrender)", "result: jQuery global: require('jsrender') - htm");
|
|
|
33 |
|
|
|
34 |
// ............................... Reset .................................
|
|
|
35 |
global.jQuery = jQuery; // Replace QUnit global jQuery
|
|
|
36 |
global.jsrender = jsr; // Replace any previous global jsrender
|
|
|
37 |
});
|
|
|
38 |
}
|
|
|
39 |
})();
|