mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
26 lines
621 B
Python
26 lines
621 B
Python
from unittest import TestCase
|
|
|
|
from galaxy import model
|
|
from galaxy.tools.parameters import basic
|
|
from galaxy.util import (
|
|
bunch,
|
|
XML,
|
|
)
|
|
from ..tools_support import UsesApp
|
|
|
|
|
|
class BaseParameterTestCase(TestCase, UsesApp):
|
|
|
|
def setUp(self):
|
|
self.setup_app()
|
|
self.mock_tool = bunch.Bunch(
|
|
app=self.app,
|
|
tool_type="default",
|
|
valid_input_states=model.Dataset.valid_input_states,
|
|
)
|
|
|
|
def _parameter_for(self, **kwds):
|
|
content = kwds["xml"]
|
|
param_xml = XML(content)
|
|
return basic.ToolParameter.build(self.mock_tool, param_xml)
|