
This patch makes the changes necessary to make the API tests run via tox. Change-Id: I44fe0ee301b7427c01e3eb44975bf068f398338e
67 lines
1.9 KiB
Python
67 lines
1.9 KiB
Python
# Copyright (c) 2014 Rackspace, Inc.
|
|
#
|
|
# 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.
|
|
|
|
from cafe.engine.models import data_interfaces
|
|
|
|
|
|
class PoppyConfig(data_interfaces.ConfigSectionInterface):
|
|
"""Defines the config values for poppy."""
|
|
SECTION_NAME = 'poppy'
|
|
|
|
@property
|
|
def base_url(self):
|
|
"""poppy endpoint."""
|
|
return self.get('base_url')
|
|
|
|
|
|
class PoppyServerConfig(data_interfaces.ConfigSectionInterface):
|
|
"""Defines the config values for starting (or not) a Poppy server."""
|
|
SECTION_NAME = 'poppy_server'
|
|
|
|
@property
|
|
def run_server(self):
|
|
"""Boolean value indicating whether to start a Poppy server."""
|
|
return self.get_boolean('run_server')
|
|
|
|
|
|
class AuthConfig(data_interfaces.ConfigSectionInterface):
|
|
"""Defines the auth config values."""
|
|
SECTION_NAME = 'auth'
|
|
|
|
@property
|
|
def auth_enabled(self):
|
|
"""Auth On/Off."""
|
|
return self.get_boolean('auth_enabled')
|
|
|
|
@property
|
|
def base_url(self):
|
|
"""Auth endpoint."""
|
|
return self.get('base_url')
|
|
|
|
@property
|
|
def user_name(self):
|
|
"""The name of the user, if applicable."""
|
|
return self.get("user_name")
|
|
|
|
@property
|
|
def api_key(self):
|
|
"""The user's api key, if applicable."""
|
|
return self.get_raw("api_key")
|
|
|
|
@property
|
|
def tenant_id(self):
|
|
"""The user's tenant_id, if applicable."""
|
|
return self.get("tenant_id")
|