Server : nginx/1.18.0 System : Linux localhost 6.14.3-x86_64-linode168 #1 SMP PREEMPT_DYNAMIC Mon Apr 21 19:47:55 EDT 2025 x86_64 User : www-data ( 33) PHP Version : 8.0.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/ecommerce/node_modules/pusher-js/spec/javascripts/unit/web/ |
var Authorizer = require('core/auth/pusher_authorizer').default;
var Logger = require('core/logger');
var Mocks = require('mocks');
var Util = require('core/util').default;
var Factory = require('core/utils/factory').default;
var Logger = require('core/logger').default;
var Runtime = require('runtime').default;
describe("JSONP Authorizer", function() {
it("should raise a warning if headers are passed", function() {
var headers = { "foo": "bar", "n": 42 };
var authorizer = new Authorizer(
{ name: "chan" },
{ authTransport: "jsonp",
auth: {
headers: headers
}
}
);
var document = Mocks.getDocument();
var script = Mocks.getDocumentElement();
var documentElement = Mocks.getDocumentElement();
document.createElement.andReturn(script);
document.getElementsByTagName.andReturn([]);
document.documentElement = documentElement;
spyOn(Runtime, "getDocument").andReturn(document);
spyOn(Logger, "warn");
authorizer.authorize("1.23", function() {});
expect(Logger.warn).toHaveBeenCalledWith(
"To send headers with the auth request, you must use AJAX, rather than JSONP."
);
});
});