- 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'
 | 
						|
        }
 | 
						|
    });
 | 
						|
}; |