galaxy.app_unittest_utils package

Submodules

galaxy.app_unittest_utils.galaxy_mock module

Mock infrastructure for testing ModelManagers.

galaxy.app_unittest_utils.galaxy_mock.buildMockEnviron(**kwargs)[source]
class galaxy.app_unittest_utils.galaxy_mock.MockApp(config=None, **kwargs)[source]

Bases: Container, GalaxyDataTestApp

config: MockAppConfig
__init__(config=None, **kwargs)[source]
Parameters

container – Optional container if provided the existing definitions will be copied

:param log_undefined_deps indicates if a log message should be emmited when an undefined dep is loaded

wait_for_toolbox_reload(toolbox)[source]
class galaxy.app_unittest_utils.galaxy_mock.MockLock[source]

Bases: object

class galaxy.app_unittest_utils.galaxy_mock.MockAppConfig(**kwargs)[source]

Bases: GalaxyDataTestConfig, CommonConfigurationMixin

class MockSchema(**kwds)[source]

Bases: Bunch

__init__(**kwargs)[source]
property config_dict
security: IdEncodingHelper
database_connection: str
root: str
data_dir: str
class galaxy.app_unittest_utils.galaxy_mock.MockWebapp(security: IdEncodingHelper, **kwargs)[source]

Bases: object

__init__(security: IdEncodingHelper, **kwargs)[source]
class galaxy.app_unittest_utils.galaxy_mock.MockTrans(app=None, user=None, history=None, **kwargs)[source]

Bases: object

__init__(app=None, user=None, history=None, **kwargs)[source]
check_csrf_token(payload)[source]
handle_user_login(user)[source]
log_event(message)[source]
get_user()[source]
set_user(user)[source]

Set the current user.

property user
get_history(**kwargs)[source]
set_history(history)[source]
fill_template(filename, template_lookup=None, **kwargs)[source]
class galaxy.app_unittest_utils.galaxy_mock.MockVisualizationsRegistry[source]

Bases: object

BUILT_IN_VISUALIZATIONS = ['trackster']
get_visualizations(trans, target)[source]
class galaxy.app_unittest_utils.galaxy_mock.MockDir(structure_dict, where=None)[source]

Bases: object

__init__(structure_dict, where=None)[source]
create_root(structure_dict, where=None)[source]
create_structure(current_path, structure_dict)[source]
create_file(path, contents)[source]
remove()[source]
class galaxy.app_unittest_utils.galaxy_mock.MockTemplateHelpers[source]

Bases: object

js()[source]
css()[source]

galaxy.app_unittest_utils.tools_support module

Module contains test fixtures meant to aide in the testing of jobs and tool evaluation. Such extensive “fixtures” are something of an anti-pattern so use of this should be limitted to tests of very ‘extensive’ classes.

class galaxy.app_unittest_utils.tools_support.UsesApp[source]

Bases: object

setup_app()[source]
tear_down_app()[source]