Commit 64515f1d by Syed Hassan Raza

Add metatag <path_prefix> for pdf_viewer.html

parent f473c474
...@@ -37,6 +37,74 @@ ...@@ -37,6 +37,74 @@
}); });
}); });
describe('ajax request settings with path_prefix', function() {
var meta_tag;
beforeEach(function(){
this.initialAjaxWithPrefix = jQuery.ajaxWithPrefix;
AjaxPrefix.addAjaxPrefix($, _.bind(function () {
return $("meta[name='path_prefix']").attr('content');
}, this));
});
afterEach(function(){
jQuery.ajaxWithPrefix = this.initialAjaxWithPrefix;
meta_tag.remove();
meta_tag = null;
});
it('if path_prefix is not defined', function() {
meta_tag = $('<meta name="path_prefix1" content="">');
meta_tag.appendTo('body');
spyOn(jQuery, 'ajax');
Logger.log('example', 'data');
expect(jQuery.ajax).toHaveBeenCalledWith({
url: 'undefined/event',
type: 'POST',
data: {
event_type: 'example',
event: '"data"',
page: window.location.href
},
async: true
});
});
it('if path_prefix is defined', function() {
meta_tag = $('<meta name="path_prefix" content="">');
meta_tag.appendTo('body');
spyOn(jQuery, 'ajax');
Logger.log('example', 'data');
expect(jQuery.ajax).toHaveBeenCalledWith({
url: '/event',
type: 'POST',
data: {
event_type: 'example',
event: '"data"',
page: window.location.href
},
async: true
});
});
it('if path_prefix is custom value', function() {
meta_tag = $('<meta name="path_prefix" content="testpath">');
meta_tag.appendTo('body');
spyOn(jQuery, 'ajax');
Logger.log('example', 'data');
expect(jQuery.ajax).toHaveBeenCalledWith({
url: 'testpath/event',
type: 'POST',
data: {
event_type: 'example',
event: '"data"',
page: window.location.href
},
async: true
});
});
});
describe('listen', function() { describe('listen', function() {
beforeEach(function () { beforeEach(function () {
spyOn(jQuery, 'ajaxWithPrefix'); spyOn(jQuery, 'ajaxWithPrefix');
......
...@@ -23,6 +23,7 @@ http://sourceforge.net/adobe/cmap/wiki/License/ ...@@ -23,6 +23,7 @@ http://sourceforge.net/adobe/cmap/wiki/License/
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="google" content="notranslate"> <meta name="google" content="notranslate">
<meta name="path_prefix" content="${EDX_ROOT_URL}">
<title>${current_chapter['title'] if current_chapter else '' |h}</title> <title>${current_chapter['title'] if current_chapter else '' |h}</title>
<link rel="stylesheet" href="${static.url('/static/css/vendor/pdfjs/viewer.css')}"/> <link rel="stylesheet" href="${static.url('/static/css/vendor/pdfjs/viewer.css')}"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment