9e9ee48918
- Created StringUtil class with some useful random string methods. - Create UrlUtil class with useful URL manipulation and builder methods. - Cleaned up some unused libraries (cookies, mocks) from index.html - Added LocalStorage dependency. - Added advanced routing to auth module for OAuth response routing. - Added state resolver methods so we can enforce UI states that require certain session states. - Removed AuthProvider resolver and resource, as they're no longer necessary. - Updated header to point to correct routes. - Updated header to correctly represent state. - Added busy template for "pending" activity. This shouldn't actually show up because the javascript will resolve the view logic too quickly, but it's included for the sake of completion. - Added error state in case we get an error response from the server. It's very basic. - Added request interceptor that attaches an access token to every request if a valid access token exists. - Added OpenId service to handle our redirection and token resolution. - Added Deauthorization (logout) controller. - Added session management controller. - Added search param provider to inject non-hashbang query parameters. Change-Id: Id9b1e7fe9ed98ad4be0a80f1acd4a9e125ec57c9
71 lines
1.8 KiB
JavaScript
71 lines
1.8 KiB
JavaScript
/*
|
|
* Copyright (c) 2013 Hewlett-Packard Development Company, L.P.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
* not use this file except in compliance with the License. You may obtain
|
|
* a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
* License for the specific language governing permissions and limitations
|
|
* under the License.
|
|
*/
|
|
|
|
module.exports = function (config) {
|
|
'use strict';
|
|
|
|
config.set({
|
|
|
|
port: 9877,
|
|
|
|
basePath: '',
|
|
|
|
frameworks: ['jasmine'],
|
|
|
|
plugins: [
|
|
'karma-coverage',
|
|
'karma-jasmine',
|
|
'karma-html-reporter',
|
|
'karma-phantomjs-launcher',
|
|
'karma-chrome-launcher',
|
|
'karma-firefox-launcher'
|
|
],
|
|
|
|
files: [
|
|
'./dist/js/libs.js',
|
|
'./bower_components/angular-mocks/angular-mocks.js',
|
|
'./dist/js/storyboard.js',
|
|
'./dist/js/templates.js',
|
|
'./test/unit/**/*.js'
|
|
],
|
|
|
|
exclude: [
|
|
],
|
|
|
|
singleRun: true,
|
|
|
|
reporters: ['dots', 'progress', 'coverage', 'html'],
|
|
|
|
colors: false,
|
|
|
|
browsers: [ 'PhantomJS', 'Firefox' ],
|
|
|
|
preprocessors: {
|
|
'./dist/js/storyboard.js': ['coverage']
|
|
},
|
|
|
|
coverageReporter: {
|
|
type: 'html',
|
|
dir: './cover/integration/'
|
|
},
|
|
|
|
htmlReporter: {
|
|
outputDir: './reports/integration',
|
|
templatePath: './node_modules' +
|
|
'/karma-html-reporter/jasmine_template.html'
|
|
}
|
|
});
|
|
}; |