ironic-webclient/test/mock/openstack/configuration.js

46 lines
1.7 KiB
JavaScript

/*
* Copyright (c) 2015 Hewlett-Packard Enterprise 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.
*/
/**
* This module loads various mock configurations into the test scope.
*
* Usage: beforeEach(module('openstack.mock.$$configuration'));
*/
angular.module('openstack.mock.$$configuration', ['openstack'])
.config(function($$configurationProvider) {
'use strict';
// Disable unused configuration options for the test harness.
$$configurationProvider.$enableLocalStorage(false);
$$configurationProvider.$enableDefault(false);
$$configurationProvider.$enableConfigLoad(false);
// Wrap a spy around our other feature flags so they can't accidentally be triggered in a
// test harness.
spyOn($$configurationProvider, '$enableLocalStorage');
spyOn($$configurationProvider, '$enableDefault');
spyOn($$configurationProvider, '$enableConfigLoad');
$$configurationProvider.$addConfig({
id: 'test_config_1',
ironic: {apiRoot: 'http://ironic.example.com:1000'}
});
$$configurationProvider.$addConfig({
id: 'test_config_2',
ironic: {apiRoot: 'http://ironic.example.com:2000'}
});
});