コード例 #1
0
ファイル: test_conf.py プロジェクト: sinramyeon/bottery
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')
コード例 #2
0
ファイル: test_conf.py プロジェクト: sinramyeon/bottery
def test_settings_global_settings():
    settings = Settings()
    settings.global_settings()

    assert settings.TEMPLATES == []
    assert settings.PLATFORMS == {}
    assert settings.MIDDLEWARES == []
コード例 #3
0
ファイル: test_conf.py プロジェクト: sinramyeon/bottery
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
コード例 #4
0
ファイル: test_conf.py プロジェクト: sinramyeon/bottery
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
コード例 #5
0
ファイル: test_engine.py プロジェクト: sinramyeon/bottery
def engine():
    server = web.Application()
    return Engine(token='token',
                  session='session',
                  server=server,
                  engine_name='messenger',
                  settings=Settings())
コード例 #6
0
ファイル: test_conf.py プロジェクト: sinramyeon/bottery
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
コード例 #7
0
ファイル: test_conf.py プロジェクト: sinramyeon/bottery
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
コード例 #8
0
 def __init__(self, settings_module='settings'):
     self.settings = Settings.from_object(settings_module)
     self.tasks = []
コード例 #9
0
def test_settings_from_module(mocked_settings):
    mocked_settings.PLATFORM = 'matrix'

    settings = Settings.from_object('settings')
    assert settings.PLATFORM == 'matrix'
    assert settings.PLATFORM == 'matrix'
コード例 #10
0
def test_global_settings():
    settings = Settings()

    assert settings.PLATFORMS == {}
    assert settings.TEMPLATES == []