def test_settings_setattr_module(): mod = type('Settings', (), {'VALID': True, 'invalid': False}) settings = Settings() settings.setattr_module(mod) assert settings.VALID assert not hasattr(settings, 'invalid')
def test_settings_global_settings(): settings = Settings() settings.global_settings() assert settings.TEMPLATES == [] assert settings.PLATFORMS == {} assert settings.MIDDLEWARES == []
def test_settings_local_settings(mock_getcwd, mock_import_module, mock_sys): mock_sys.path = [] settings = Settings() settings.local_settings() assert mock_sys.path[0] == 'test_settings' assert mock_import_module.called is True assert mock_getcwd.called is True
def test_settings_import_settings(mock_import_module): mod = type('Settings', (), { 'DEBUG': True, 'anotherconf': True, }) settings = Settings() settings.local_settings = mock.Mock(return_value=mod) settings.import_settings() assert settings.DEBUG
def engine(): server = web.Application() return Engine(token='token', session='session', server=server, engine_name='messenger', settings=Settings())
def test_lazy_obj_method(): class Settings: _wrapped = None _setup = mock.Mock() __dir__ = lazy_obj_method(dir) settings = Settings() dir(settings) assert settings._setup.called is True
def test_settings_configure(): settings = Settings() settings.global_settings = mock.Mock() settings.import_settings = mock.Mock() settings.configure() assert settings.global_settings.called is True assert settings.import_settings.called is True
def __init__(self, settings_module='settings'): self.settings = Settings.from_object(settings_module) self.tasks = []
def test_settings_from_module(mocked_settings): mocked_settings.PLATFORM = 'matrix' settings = Settings.from_object('settings') assert settings.PLATFORM == 'matrix' assert settings.PLATFORM == 'matrix'
def test_global_settings(): settings = Settings() assert settings.PLATFORMS == {} assert settings.TEMPLATES == []