Define profiler constant to fix /jasmine test run
Closes-Bug:
'$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 {
