本文整理汇总了Python中resdk.resolwe.Resolwe._register方法的典型用法代码示例。如果您正苦于以下问题:Python Resolwe._register方法的具体用法?Python Resolwe._register怎么用?Python Resolwe._register使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类resdk.resolwe.Resolwe
的用法示例。
在下文中一共展示了Resolwe._register方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_completely_new_process
# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import _register [as 别名]
def test_completely_new_process(self):
"""If process with given slug does not exist, process.filter will return empty list"""
self.resolwe_mock.process.filter.return_value = []
Resolwe._register(self.resolwe_mock, self.yaml_file, "alignment-bowtie")
self.assertEqual(self.resolwe_mock.api.process.post.call_count, 1)
self.assertEqual(self.resolwe_mock._version_int_to_string.call_count, 0)
示例2: test_returns_two_processes
# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import _register [as 别名]
def test_returns_two_processes(self):
"""
If process process.filter will return a list of more than one
process, this is a sign of some unexpected behaviour."""
self.resolwe_mock.process.filter.return_value = [{}, {}]
message = r"Unexpected behaviour at get process with slug .*"
with six.assertRaisesRegex(self, ValueError, message):
Resolwe._register(self.resolwe_mock, self.yaml_file, "alignment-bowtie")
示例3: test_raises_client_error
# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import _register [as 别名]
def test_raises_client_error(self):
# Check raises error if slumber.exceptions.HttpClientError happens
self.resolwe_mock.process.filter.return_value = []
# Prepare response object & exception:
response = requests.Response()
response.status_code = 405
exception = slumber.exceptions.HttpClientError(response=response)
self.resolwe_mock.api.process.post.side_effect = exception
with self.assertRaises(slumber.exceptions.HttpClientError):
Resolwe._register(self.resolwe_mock, self.yaml_file, "alignment-bowtie")
示例4: test_update_existing_process
# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import _register [as 别名]
def test_update_existing_process(self):
"""If process with given slug already exists, process.filter will return list with exactly one element."""
self.resolwe_mock.process.filter.return_value = [{'version': 16777228}]
# local process version > server process version
Resolwe._register(self.resolwe_mock, self.yaml_file, "alignment-bowtie")
self.assertEqual(self.resolwe_mock.api.process.post.call_count, 1)
# Comfirm version was NOT raised (_version_int_to_string NOT called)
self.assertEqual(self.resolwe_mock._version_int_to_string.call_count, 0)
self.resolwe_mock.reset_mock()
# local process version = server process version
self.resolwe_mock.process.filter.return_value = [{'version': 16777229}]
Resolwe._register(self.resolwe_mock, self.yaml_file, "alignment-bowtie")
self.assertEqual(self.resolwe_mock.api.process.post.call_count, 1)
# Confirm version was NOT raised (_version_int_to_string NOT called)
self.assertEqual(self.resolwe_mock._version_int_to_string.call_count, 1)
示例5: test_raise_if_slug_not_in_yaml
# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import _register [as 别名]
def test_raise_if_slug_not_in_yaml(self):
message = r"Process source given .* but process slug not found: .*"
with six.assertRaisesRegex(self, ValueError, message):
Resolwe._register(self.resolwe_mock, self.yaml_file, "bad-slug")
示例6: test_raise_if_bad_yaml_file
# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import _register [as 别名]
def test_raise_if_bad_yaml_file(self):
with self.assertRaises(yaml.parser.ParserError):
Resolwe._register(self.resolwe_mock, self.bad_yaml_file, "alignment-bowtie")
示例7: test_raise_if_no_yaml_file
# 需要导入模块: from resdk.resolwe import Resolwe [as 别名]
# 或者: from resdk.resolwe.Resolwe import _register [as 别名]
def test_raise_if_no_yaml_file(self):
message = r"File not found: .*"
with six.assertRaisesRegex(self, ValueError, message):
Resolwe._register(self.resolwe_mock, "/bad/path", "alignment-bowtie")