예제 #1
0
    def setUp(self):
        super(CassandraStorageServiceTests, self).setUp()

        # mock arguments to use
        self.project_id = '123456'
        self.service_id = uuid.uuid4()
        self.service_name = 'mocksite'

        # create mocked config and driver
        conf = cfg.ConfigOpts()
        conf.register_opt(
            cfg.StrOpt(
                'datacenter',
                default='',
                help='datacenter where the C* cluster hosted'))
        conf.register_opts(driver.CASSANDRA_OPTIONS,
                           group=driver.CASSANDRA_GROUP)
        cassandra_driver = driver.CassandraStorageDriver(conf)

        migrations_patcher = mock.patch(
            'cdeploy.migrator.Migrator'
        )
        migrations_patcher.start()
        self.addCleanup(migrations_patcher.stop)

        cluster_patcher = mock.patch('cassandra.cluster.Cluster')
        self.mock_cluster = cluster_patcher.start()
        self.mock_session = self.mock_cluster().connect()
        self.addCleanup(cluster_patcher.stop)

        # stubbed cassandra driver
        self.sc = services.ServicesController(cassandra_driver)
예제 #2
0
    def setUp(self):
        super(CassandraStorageFlavorsTests, self).setUp()

        self.flavor_id = uuid.uuid1()

        # create mocked config and driver
        conf = cfg.ConfigOpts()
        conf.register_opt(
            cfg.StrOpt(
                'datacenter',
                default='',
                help='datacenter where the C* cluster hosted'))
        conf.register_opts(driver.CASSANDRA_OPTIONS,
                           group=driver.CASSANDRA_GROUP)

        cassandra_driver = driver.CassandraStorageDriver(conf)

        migrations_patcher = mock.patch(
            'cdeploy.migrator.Migrator'
        )
        migrations_patcher.start()
        self.addCleanup(migrations_patcher.stop)

        # stubbed cassandra driver
        self.fc = flavors.FlavorsController(cassandra_driver)
예제 #3
0
    def setUp(self):
        super(CassandraStorageServiceTests, self).setUp()

        # mock arguments to use
        self.project_id = '123456'
        self.service_name = 'mocksite'

        # create mocked config and driver
        conf = cfg.ConfigOpts()
        cassandra_driver = driver.CassandraStorageDriver(conf)

        # stubbed cassandra driver
        self.sc = services.ServicesController(cassandra_driver)
예제 #4
0
    def setUp(self):
        super(CassandraStorageDriverTests, self).setUp()

        conf = cfg.ConfigOpts()
        conf.register_opt(
            cfg.StrOpt('datacenter',
                       default='',
                       help='datacenter where the C* cluster hosted'))
        conf.register_opts(CASSANDRA_OPTIONS, group=driver.CASSANDRA_GROUP)
        self.cassandra_driver = driver.CassandraStorageDriver(conf)

        migrations_patcher = mock.patch('cdeploy.migrator.Migrator')
        migrations_patcher.start()
        self.addCleanup(migrations_patcher.stop)
예제 #5
0
    def __init__(self, conf):
        super(CassandraSanInfoStorage, self).__init__(conf)

        self.conf = conf
        self.conf.register_opts(_DEFAULT_OPTIONS)
        self.storage = driver.CassandraStorageDriver(self.conf)

        if self.conf.use_same_storage_driver is False:
            self.storage.change_config_group(CASSANDRA_OPTIONS,
                                             AKAMAI_CASSANDRA_STORAGE_GROUP)

        self.session = self.storage.database
        self.consistency_level = getattr(
            cassandra.ConsistencyLevel,
            self.storage.cassandra_conf.consistency_level)
예제 #6
0
    def setUp(self):
        super(CassandraStorageServiceTests, self).setUp()

        conf = cfg.ConfigOpts()
        self.cassandra_driver = driver.CassandraStorageDriver(conf)