Пример #1
0
    def add_default_stores(amap):

        sql = SQLStorageConfiguration()
        amap['sqlite'] = {
            'type': 'sql',
            'config': sql.create_sqlstorage_config()
        }

        mongo = MongoStorageConfiguration()
        amap['mongo'] = {
            'type': 'mongo',
            'config': mongo.create_mongostorage_config()
        }

        redis = RedisStorageConfiguration()
        amap['redis'] = {
            'type': 'redis',
            'config': redis.create_redisstorage_config()
        }

        file = FileStorageConfiguration()
        amap['file'] = {
            'type': 'file',
            'config': file.create_filestorage_config()
        }

        logger = LoggerStorageConfiguration()
        amap['logger'] = {
            'type': 'logger',
            'config': logger.create_loggerstorage_config()
        }
Пример #2
0
    def test_create_mongostorage_config_no_defaults(self):
        config = MongoStorageConfiguration()
        config.url = 'mongodb://localhost:666/'
        config.database = "testy"
        config.drop_all_first = False

        self.assertEquals({'database': 'testy', 'drop_all_first': False, 'url': 'mongodb://localhost:666/'},
                          config.create_mongostorage_config())
Пример #3
0
 def test_create_mongostorage_config_defaults(self):
     config = MongoStorageConfiguration()
     self.assertEquals(
         {
             'database': 'programy',
             'drop_all_first': True,
             'url': 'mongodb://localhost:27017/'
         }, config.create_mongostorage_config())