def setup_uploader(app): global uploader if app.config.get('UPLOAD_METHOD') == 'local': from pybossa.uploader.local import LocalUploader uploader = LocalUploader() uploader.init_app(app) if app.config.get('UPLOAD_METHOD') == 'rackspace': # pragma: no cover from pybossa.uploader.rackspace import RackspaceUploader uploader = RackspaceUploader() app.url_build_error_handlers.append(uploader.external_url_handler) uploader.init_app(app)
def test_local_uploader_relative_directory_init(self): """Test LOCAL UPLOADER init works with relative path.""" new_upload_folder = 'uploads' new_config_uf = {'UPLOAD_FOLDER': new_upload_folder} with patch.dict(self.flask_app.config, new_config_uf): new_uploader = LocalUploader() new_uploader.init_app(self.flask_app) err_msg = "Upload folder should be absolute not relative" assert os.path.isabs(new_uploader.upload_folder) is True, err_msg err_msg = "Upload folder uploads should be existing" assert os.path.isdir(new_uploader.upload_folder) is True, err_msg
def setup_uploader(app): global uploader if app.config.get('UPLOAD_METHOD') == 'local': from pybossa.uploader.local import LocalUploader uploader = LocalUploader() uploader.init_app(app) if app.config.get('UPLOAD_METHOD') == 'rackspace': # pragma: no cover from pybossa.uploader.rackspace import RackspaceUploader uploader = RackspaceUploader() app.url_build_error_handlers.append(uploader.external_url_handler) uploader.init_app(app)
def test_local_uploader_relative_directory_init(self): """Test LOCAL UPLOADER init works with relative path.""" new_upload_folder = 'uploads' new_config_uf = {'UPLOAD_FOLDER': new_upload_folder} with patch.dict(self.flask_app.config, new_config_uf): new_uploader = LocalUploader() new_uploader.init_app(self.flask_app) err_msg = "Upload folder should be absolute not relative" assert os.path.isabs(new_uploader.upload_folder) is True, err_msg err_msg = "Upload folder uploads should be existing" assert os.path.isdir(new_uploader.upload_folder) is True, err_msg
def setup_uploader(app): """Setup uploader.""" global uploader if app.config.get("UPLOAD_METHOD") == "local": from pybossa.uploader.local import LocalUploader uploader = LocalUploader() uploader.init_app(app) if app.config.get("UPLOAD_METHOD") == "rackspace": # pragma: no cover from pybossa.uploader.rackspace import RackspaceUploader uploader = RackspaceUploader() app.url_build_error_handlers.append(uploader.external_url_handler) uploader.init_app(app)
def test_local_uploader_init(self): """Test LOCAL UPLOADER init works.""" u = LocalUploader() u.init_app(self.flask_app) new_extensions = ['pdf', 'doe'] new_upload_folder = '/tmp/' new_config_ext = {'ALLOWED_EXTENSIONS': new_extensions} new_config_uf = {'UPLOAD_FOLDER': new_upload_folder} with patch.dict(self.flask_app.config, new_config_ext): with patch.dict(self.flask_app.config, new_config_uf): new_uploader = LocalUploader() new_uploader.init_app(self.flask_app) expected_extensions = set.union(u.allowed_extensions, new_extensions) err_msg = "The new uploader should support two extra extensions" assert expected_extensions == new_uploader.allowed_extensions, err_msg err_msg = "Upload folder by default is /tmp/" assert new_uploader.upload_folder == '/tmp/', err_msg
def test_local_uploader_init(self): """Test LOCAL UPLOADER init works.""" u = LocalUploader() u.init_app(self.flask_app) new_extensions = ['pdf', 'doe'] new_upload_folder = '/tmp/' new_config_ext = {'ALLOWED_EXTENSIONS': new_extensions} new_config_uf = {'UPLOAD_FOLDER': new_upload_folder} with patch.dict(self.flask_app.config, new_config_ext): with patch.dict(self.flask_app.config, new_config_uf): new_uploader = LocalUploader() new_uploader.init_app(self.flask_app) expected_extensions = set.union(u.allowed_extensions, new_extensions) err_msg = "The new uploader should support two extra extensions" assert expected_extensions == new_uploader.allowed_extensions, err_msg err_msg = "Upload folder by default is /tmp/" assert new_uploader.upload_folder == '/tmp/', err_msg
def setup_uploader(app): """Setup uploader.""" global uploader upload_method = app.config.get('UPLOAD_METHOD') if upload_method == 'local': from pybossa.uploader.local import LocalUploader uploader = LocalUploader() if upload_method == 'rackspace': # pragma: no cover from pybossa.uploader.rackspace import RackspaceUploader uploader = RackspaceUploader() app.url_build_error_handlers.append(uploader.external_url_handler) if upload_method == 'cloud': # pragma: no cover from pybossa.uploader.cloud_store import CloudStoreUploader uploader = CloudStoreUploader() app.url_build_error_handlers.append(uploader.external_url_handler) if upload_method == 'cloudproxy': #pragma: no cover from pybossa.uploader.cloud_proxy import CloudProxyUploader uploader = CloudProxyUploader() uploader.init_app(app)