Merge "Define profiler constant to fix /jasmine test run"

This commit is contained in:
Jenkins 2017-03-14 09:49:44 +00:00 committed by Gerrit Code Review
commit 4187837434

View File

@ -31,12 +31,20 @@
'$provide',
'$windowProvider',
'$httpProvider',
'horizon.dashboard.developer.profiler.headers'
'$injector'
];
function config($provide, $windowProvider, $httpProvider, headers) {
function config($provide, $windowProvider, $httpProvider, $injector) {
var path = $windowProvider.$get().STATIC_URL + 'dashboard/developer/profiler/';
$provide.constant('horizon.dashboard.developer.profiler.basePath', path);
// the headers constant is defined by HTML code, which doesn't exist in some
// contexts (eg. jasmine.html), so we need to handle it not being defined at all
var headers = {};
if ($injector.has('horizon.dashboard.developer.profiler.headers')) {
headers = $injector.get('horizon.dashboard.developer.profiler.headers');
}
if (Object.keys(headers).length) {
$httpProvider.interceptors.push(function() {
return {