Similar to a range of other components (e.g. glance,nova,...) and recent reviews by Monty. Running individual tests can be done like this: ./run_tests.sh keystone.tests.test_drivers Change-Id: I2482a48322150e5eb09b703326a94d8283f1c75b
		
			
				
	
	
		
			125 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			125 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# vim: tabstop=4 shiftwidth=4 softtabstop=4
 | 
						|
 | 
						|
# Copyright 2012 OpenStack LLC
 | 
						|
#
 | 
						|
# 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.
 | 
						|
 | 
						|
# NOTE(dolph): please try to avoid additional fixtures if possible; test suite
 | 
						|
#              performance may be negatively affected.
 | 
						|
 | 
						|
from keystone import assignment
 | 
						|
from keystone import config
 | 
						|
 | 
						|
 | 
						|
CONF = config.CONF
 | 
						|
 | 
						|
 | 
						|
DEFAULT_DOMAIN_ID = config.CONF.identity.default_domain_id
 | 
						|
 | 
						|
 | 
						|
TENANTS = [
 | 
						|
    {
 | 
						|
        'id': 'bar',
 | 
						|
        'name': 'BAR',
 | 
						|
        'domain_id': DEFAULT_DOMAIN_ID,
 | 
						|
        'description': 'description',
 | 
						|
        'enabled': True,
 | 
						|
    }, {
 | 
						|
        'id': 'baz',
 | 
						|
        'name': 'BAZ',
 | 
						|
        'domain_id': DEFAULT_DOMAIN_ID,
 | 
						|
        'description': 'description',
 | 
						|
        'enabled': True,
 | 
						|
    }, {
 | 
						|
        'id': 'mtu',
 | 
						|
        'name': 'MTU',
 | 
						|
        'description': 'description',
 | 
						|
        'enabled': True,
 | 
						|
        'domain_id': DEFAULT_DOMAIN_ID
 | 
						|
    }, {
 | 
						|
        'id': 'service',
 | 
						|
        'name': 'service',
 | 
						|
        'description': 'description',
 | 
						|
        'enabled': True,
 | 
						|
        'domain_id': DEFAULT_DOMAIN_ID
 | 
						|
    }
 | 
						|
]
 | 
						|
 | 
						|
# NOTE(ja): a role of keystone_admin is done in setUp
 | 
						|
USERS = [
 | 
						|
    {
 | 
						|
        'id': 'foo',
 | 
						|
        'name': 'FOO',
 | 
						|
        'domain_id': DEFAULT_DOMAIN_ID,
 | 
						|
        'password': 'foo2',
 | 
						|
        'tenants': ['bar'],
 | 
						|
        'enabled': True,
 | 
						|
        'email': 'foo@bar.com',
 | 
						|
    }, {
 | 
						|
        'id': 'two',
 | 
						|
        'name': 'TWO',
 | 
						|
        'domain_id': DEFAULT_DOMAIN_ID,
 | 
						|
        'password': 'two2',
 | 
						|
        'email': 'two@example.com',
 | 
						|
        'enabled': True,
 | 
						|
        'tenant_id': 'baz',
 | 
						|
        'tenants': ['baz'],
 | 
						|
        'email': 'two@three.com',
 | 
						|
    }, {
 | 
						|
        'id': 'badguy',
 | 
						|
        'name': 'BadGuy',
 | 
						|
        'domain_id': DEFAULT_DOMAIN_ID,
 | 
						|
        'password': 'bad',
 | 
						|
        'email': 'bad@guy.com',
 | 
						|
        'enabled': False,
 | 
						|
        'tenant_id': 'baz',
 | 
						|
        'tenants': ['baz'],
 | 
						|
        'email': 'badguy@goodguy.com',
 | 
						|
    }, {
 | 
						|
        'id': 'sna',
 | 
						|
        'name': 'SNA',
 | 
						|
        'domain_id': DEFAULT_DOMAIN_ID,
 | 
						|
        'password': 'snafu',
 | 
						|
        'enabled': True,
 | 
						|
        'tenants': ['bar'],
 | 
						|
        'email': 'sna@snl.coom',
 | 
						|
    }
 | 
						|
]
 | 
						|
 | 
						|
ROLES = [
 | 
						|
    {
 | 
						|
        'id': 'admin',
 | 
						|
        'name': 'admin',
 | 
						|
    }, {
 | 
						|
        'id': 'member',
 | 
						|
        'name': 'Member',
 | 
						|
    }, {
 | 
						|
        'id': CONF.member_role_id,
 | 
						|
        'name': CONF.member_role_name,
 | 
						|
    }, {
 | 
						|
        'id': 'other',
 | 
						|
        'name': 'Other',
 | 
						|
    }, {
 | 
						|
        'id': 'browser',
 | 
						|
        'name': 'Browser',
 | 
						|
    }, {
 | 
						|
        'id': 'writer',
 | 
						|
        'name': 'Writer',
 | 
						|
    }, {
 | 
						|
        'id': 'service',
 | 
						|
        'name': 'Service',
 | 
						|
    }
 | 
						|
]
 | 
						|
 | 
						|
DOMAINS = [assignment.DEFAULT_DOMAIN]
 |