# -*- coding: utf-8 -*- from unittest import TestCase from collections import defaultdict from nose.tools import raises from tests.helper.Stubs import Core, adminUser, normalUser from pyload.Api import InvalidConfigSection from pyload.database import DatabaseBackend from pyload.config.ConfigParser import ConfigParser from pyload.config.ConfigManager import ConfigManager from pyload.utils import primary_uid adminUser = primary_uid(adminUser) normalUser = primary_uid(normalUser) class TestConfigManager(TestCase): @classmethod def setUpClass(cls): cls.core = Core() cls.db = DatabaseBackend(cls.core) cls.core.db = cls.db cls.db.manager = cls.core cls.db.manager.statusMsg = defaultdict(lambda: "statusmsg") cls.parser = ConfigParser() cls.config = ConfigManager(cls.core, cls.parser) cls.db.setup()
def user(self): return primary_uid(self.owner)