def test_default_settings(self, mock_makedirs): # Move instance path in case a settings file is already in the standard location. app = create_app(instance_path='/nothing/here') assert app.config['PAIRTREE_BASE'] == default_settings.PAIRTREE_BASE assert app.config['TRANSCRIPTION_URL'] == default_settings.TRANSCRIPTION_URL assert app.config['EXTENSIONS_META'] == default_settings.EXTENSIONS_META assert app.config['FILENAME_PATTERN'] == default_settings.FILENAME_PATTERN
def test_settings_passed_in_overrides_instance_file(self, mock_makedirs, settings_file): app = create_app( test_config={'PAIRTREE_BASE': '/right/here', 'TRANSCRIPTION_URL': 'something.com', 'EXTENSIONS_META': {}, 'FILENAME_PATTERN': 'a pattern'}, instance_path=settings_file.dirname ) assert app.config['PAIRTREE_BASE'] == '/right/here' assert app.config['TRANSCRIPTION_URL'] == 'something.com' assert app.config['EXTENSIONS_META'] == {} assert app.config['FILENAME_PATTERN'] == 'a pattern'
def app(): app = create_app({'TESTING': True}) yield app
def test_instance_file_overrides_default_settings(self, mock_makedirs, settings_file): app = create_app(instance_path=settings_file.dirname) assert app.config['PAIRTREE_BASE'] == '/different/path' assert app.config['TRANSCRIPTION_URL'] == 'http://someothersite.com' assert app.config['EXTENSIONS_META'] == {'txt': {'use': 'text', 'mimetype': 'text'}} assert app.config['FILENAME_PATTERN'] == 'some regex'
def test_can_override_instance_dir(self, mock_makedirs): create_app(instance_path='/new/path') mock_makedirs.assert_called_once_with('/new/path')
def test_makes_instance_dir(self, mock_makedirs): app = create_app() mock_makedirs.assert_called_once_with(app.instance_path)