def test_hooks(self, hook_set): class DummyWsgi(object): def __init__(self, *args, **kwargs): pass def set_header(self, *args, **kwargs): pass from deuce import conf conf.block_storage_driver.driver = hook_set dummy_wsgi = DummyWsgi() Driver.before_hooks(dummy_wsgi)
def test_driver(self): class MockServer(object): def serve_forever(self): LOG = logging.getLogger(__name__) LOG.info("Mock Server - Started") mock_server_object = MockServer() with patch.object(simple_server, 'make_server', return_value=mock_server_object): app_container = Driver() app_container.listen()
def setUp(self): super(TestBase, self).setUp() import deuce deuce.context = DummyContextObject() deuce.context.project_id = self.create_project_id() deuce.context.openstack = DummyContextObject() deuce.context.openstack.auth_token = self.create_auth_token() deuce.context.openstack.swift = DummyContextObject() deuce.context.openstack.swift.storage_url = 'storage.url' # Override the storage locations # This is required for environments that run multiple tests # at the same time, e.g. tox -e py34 in one shell and # tox -e py33 in another shell simultaneously, f.e Jenkins deuce.conf.block_storage_driver.disk.path = \ test_disk_storage_location self.app = Driver().app self.srmock = ftest.StartResponseMock() self.headers = {}
import deuce.util.log as logging from deuce.transport.wsgi.driver import Driver app_container = Driver() logging.setup() app = app_container.app
def run(): app_container = Driver() app_container.listen()