7b94313f90
options.error/debug to options.boot
43 lines
1 KiB
JavaScript
43 lines
1 KiB
JavaScript
|
|
define(['es5-ff-spa-loader'], function(FFSpaLoader) {
|
|
'use strict';
|
|
|
|
describe('Test Cache', function() {
|
|
|
|
beforeEach(function() {
|
|
jasmine.Ajax.install();
|
|
});
|
|
afterEach(function() {
|
|
jasmine.Ajax.uninstall();
|
|
});
|
|
|
|
it('FFSpaLoader boot ', function(done) {
|
|
var clientResource = {
|
|
data: {
|
|
resources: [{
|
|
url: '/static/js/foobar.js',
|
|
type: 'js',
|
|
hash: 12381273
|
|
}]
|
|
}
|
|
};
|
|
jasmine.Ajax.stubRequest('http://localhost:999/static/spa-client-resources').andReturn({
|
|
'responseText': JSON.stringify(clientResource)
|
|
});
|
|
jasmine.Ajax.stubRequest('http://localhost:999/static/js/foobar.js').andReturn({
|
|
'responseText': '\nvar FOOBAR = \'loaded\';\n'
|
|
});
|
|
//FFSpaLoader.options.boot.debug.enable = true;
|
|
FFSpaLoader.options.server.url = 'http://localhost:999';
|
|
FFSpaLoader.options.server.assets = '/static/spa-client-resources';
|
|
FFSpaLoader.start(function(err) {
|
|
if (err !== null) {
|
|
fail();
|
|
} else {
|
|
done();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|