Skip to content
Snippets Groups Projects
Commit d89c22fc authored by Thomas Rientjes's avatar Thomas Rientjes
Browse files

Add support for Yandex Static

parent ffed66c8
No related branches found
No related tags found
No related merge requests found
......@@ -152,6 +152,25 @@ var mappings = {
}
},
// Yandex CDN
'yastatic.net': {
'/': {
'angularjs/{version}/angular.': resources.angular,
'backbone/{version}/backbone.': resources.backbone,
'backbone/{version}/backbone-min.': resources.backbone,
'dojo/{version}/dojo/dojo.': resources.dojo,
'ext-core/{version}/ext-core.': resources.extCore,
'jquery/{version}/jquery.': resources.jQuery,
'jquery-ui/{version}/jquery-ui.js': resources.jQueryUI,
'jquery-ui/{version}/jquery-ui.min.js': resources.jQueryUI,
'modernizr/{version}/modernizr.': resources.modernizr,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'underscore/{version}/underscore.': resources.underscore,
'underscore/{version}/underscore-min.': resources.underscore
}
},
// Yandex CDN [Deprecated]
'yandex.st': {
'/': {
'angularjs/{version}/angular.': resources.angular,
......
......@@ -336,56 +336,111 @@ exports['test webfont on jsdelivr'] = function (assert) {
// Yandex CDN
exports['test angular on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/angularjs/1.2.19/angular.min.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/angularjs/1.2.19/angular.min.js');
assert.equal(target.path, localPaths.angular, 'Target was determined.');
};
exports['test backbone on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/backbone/1.1.2/backbone-min.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/backbone/1.1.2/backbone-min.js');
assert.equal(target.path, localPaths.backbone[1], 'Target was determined.');
};
exports['test dojo on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/dojo/1.8.3/dojo/dojo.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/dojo/1.8.3/dojo/dojo.js');
assert.equal(target.path, localPaths.dojo, 'Target was determined.');
};
exports['test ext-core on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/ext-core/3.1.0/ext-core.min.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/ext-core/3.1.0/ext-core.min.js');
assert.equal(target.path, localPaths.extCore, 'Target was determined.');
};
exports['test jquery on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/jquery/1.11.1/jquery.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/jquery/1.11.1/jquery.js');
assert.equal(target.path, localPaths.jQuery[1], 'Target was determined.');
};
exports['test jquery-ui on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/jquery-ui/1.10.2/jquery-ui.min.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/jquery-ui/1.10.2/jquery-ui.min.js');
assert.equal(target.path, localPaths.jQueryUI, 'Target was determined.');
};
exports['test modernizr on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/modernizr/2.6.2/modernizr.min.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/modernizr/2.6.2/modernizr.min.js');
assert.equal(target.path, localPaths.modernizr, 'Target was determined.');
};
exports['test prototype on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/prototype/1.6.1.0/prototype.min.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/prototype/1.6.1.0/prototype.min.js');
assert.equal(target.path, localPaths.prototypeJS, 'Target was determined.');
};
exports['test scriptaculous on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/scriptaculous/1.9.0/scriptaculous.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/scriptaculous/1.9.0/scriptaculous.js');
assert.equal(target.path, localPaths.scriptaculous, 'Target was determined.');
};
exports['test swfobject on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/swfobject/2.2/swfobject.min.js');
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/swfobject/2.2/swfobject.min.js');
assert.equal(target.path, localPaths.swfobject, 'Target was determined.');
};
exports['test underscore on yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yastatic.net', '/underscore/1.6.0/underscore-min.js');
assert.equal(target.path, localPaths.underscore[2], 'Target was determined.');
};
exports['test angular on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/angularjs/1.2.19/angular.min.js');
assert.equal(target.path, localPaths.angular, 'Target was determined.');
};
exports['test backbone on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/backbone/1.1.2/backbone-min.js');
assert.equal(target.path, localPaths.backbone[1], 'Target was determined.');
};
exports['test dojo on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/dojo/1.8.3/dojo/dojo.js');
assert.equal(target.path, localPaths.dojo, 'Target was determined.');
};
exports['test ext-core on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/ext-core/3.1.0/ext-core.min.js');
assert.equal(target.path, localPaths.extCore, 'Target was determined.');
};
exports['test jquery on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/jquery/1.11.1/jquery.js');
assert.equal(target.path, localPaths.jQuery[1], 'Target was determined.');
};
exports['test jquery-ui on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/jquery-ui/1.10.2/jquery-ui.min.js');
assert.equal(target.path, localPaths.jQueryUI, 'Target was determined.');
};
exports['test modernizr on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/modernizr/2.6.2/modernizr.min.js');
assert.equal(target.path, localPaths.modernizr, 'Target was determined.');
};
exports['test prototype on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/prototype/1.6.1.0/prototype.min.js');
assert.equal(target.path, localPaths.prototypeJS, 'Target was determined.');
};
exports['test scriptaculous on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/scriptaculous/1.9.0/scriptaculous.js');
assert.equal(target.path, localPaths.scriptaculous, 'Target was determined.');
};
exports['test swfobject on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/swfobject/2.2/swfobject.min.js');
assert.equal(target.path, localPaths.swfobject, 'Target was determined.');
};
exports['test underscore on old yandex cdn'] = function (assert) {
var target = requestAnalyzer.getLocalTarget('yandex.st', '/underscore/1.6.0/underscore-min.js');
assert.equal(target.path, localPaths.underscore[2], 'Target was determined.');
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment