# Path: castellan/_config_driver.py
# LOG = log.getLogger(__name__)
# class CastellanConfigurationSourceDriver(sources.ConfigurationSourceDriver):
# class CastellanConfigurationSource(sources.ConfigurationSource):
#     def list_options_for_discovery(self):
#     def open_source_from_opt_group(self, conf, group_name):
#     def __init__(self, group_name, config_file, mapping_file):
#     def get(self, group_name, option_name, opt):
# 
# Path: castellan/common/objects/opaque_data.py
# class OpaqueData(managed_object.ManagedObject):
#     def __init__(self, data, name=None, created=None, id=None):
#     def managed_type(cls):
#     def format(self):
#     def get_encoded(self):
#     def __eq__(self, other):
#     def __ne__(self, other):
# 
# Path: castellan/tests/unit/key_manager/fake.py
# def fake_api():


import tempfile
from oslo_config import cfg
from oslo_config import fixture
from oslotest import base
from castellan import _config_driver
from castellan.common.objects import opaque_data
from castellan.tests.unit.key_manager import fake
#    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.

"""
Functional test cases for the Castellan Oslo Config Driver.

Note: This requires local running instance of Vault.
"""





class CastellanSourceTestCase(base.BaseTestCase):

    def setUp(self):
        super(CastellanSourceTestCase, self).setUp()

# Path: castellan/_config_driver.py
# LOG = log.getLogger(__name__)
# class CastellanConfigurationSourceDriver(sources.ConfigurationSourceDriver):
# class CastellanConfigurationSource(sources.ConfigurationSource):
#     def list_options_for_discovery(self):
#     def open_source_from_opt_group(self, conf, group_name):
#     def __init__(self, group_name, config_file, mapping_file):
#     def get(self, group_name, option_name, opt):
# 
# Path: castellan/common/objects/opaque_data.py
# class OpaqueData(managed_object.ManagedObject):
#     def __init__(self, data, name=None, created=None, id=None):
#     def managed_type(cls):
#     def format(self):
#     def get_encoded(self):
#     def __eq__(self, other):
#     def __ne__(self, other):
# 
# Path: castellan/tests/unit/key_manager/fake.py
# def fake_api():


# Path: castellan/tests/unit/test_config_driver.py
import tempfile
from oslo_config import cfg
from oslo_config import fixture
from oslotest import base
from castellan import _config_driver
from castellan.common.objects import opaque_data
from castellan.tests.unit.key_manager import fake

#    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.

"""
Functional test cases for the Castellan Oslo Config Driver.

Note: This requires local running instance of Vault.
"""





class CastellanSourceTestCase(base.BaseTestCase):

    def setUp(self):
        super(CastellanSourceTestCase, self).setUp()

        self.driver = _config_driver.CastellanConfigurationSourceDriver()