def test_not_list(self, settings_mock, apps_mock): apps_mock.get_app_configs.return_value = [] settings_mock.RESOLWE_CUSTOM_TOOLS_PATHS = '/custom_tools' base_executor = BaseFlowExecutor(manager=None) with six.assertRaisesRegex(self, KeyError, 'setting must be a list'): base_executor.get_tools()
def test_not_list(self, settings_mock, apps_mock): apps_mock.get_app_configs.return_value = [] settings_mock.RESOLWE_CUSTOM_TOOLS_PATHS = '/custom_tools' base_executor = BaseFlowExecutor() with six.assertRaisesRegex(self, KeyError, 'setting must be a list'): base_executor.get_tools()
def test_get_tools(self, settings_mock, os_mock, apps_mock): apps_mock.get_app_configs.return_value = [ mock.MagicMock(path='/resolwe/test_app1'), mock.MagicMock(path='/resolwe/test_app2'), ] os_mock.path.join = os.path.join os_mock.path.isdir.side_effect = [False, True] settings_mock.RESOLWE_CUSTOM_TOOLS_PATHS = ['/custom_tools'] base_executor = BaseFlowExecutor() tools_list = base_executor.get_tools() self.assertEqual(len(tools_list), 2) self.assertIn('/resolwe/test_app2/tools', tools_list) self.assertIn('/custom_tools', tools_list)
def test_get_tools(self, settings_mock, os_mock, apps_mock): apps_mock.get_app_configs.return_value = [ mock.MagicMock(path='/resolwe/test_app1'), mock.MagicMock(path='/resolwe/test_app2'), ] os_mock.path.join = os.path.join os_mock.path.isdir.side_effect = [False, True] settings_mock.RESOLWE_CUSTOM_TOOLS_PATHS = ['/custom_tools'] base_executor = BaseFlowExecutor(manager=None) tools_list = base_executor.get_tools() self.assertEqual(len(tools_list), 2) self.assertIn('/resolwe/test_app2/tools', tools_list) self.assertIn('/custom_tools', tools_list)