1
- from unittest . mock import Mock , patch
1
+ from unittest import mock
2
2
3
3
import hail as hl
4
4
import luigi .worker
8
8
from v03_pipeline .lib .model import DatasetType , ReferenceGenome , SampleType
9
9
from v03_pipeline .lib .paths import variant_annotations_table_path
10
10
from v03_pipeline .lib .tasks .trigger_hail_backend_reload import TriggerHailBackendReload
11
+ from v03_pipeline .lib .test .mock_complete_task import MockCompleteTask
11
12
from v03_pipeline .lib .test .mocked_dataroot_testcase import MockedDatarootTestCase
12
13
13
14
TEST_VCF = 'v03_pipeline/var/test/callsets/1kg_30variants.vcf'
@@ -48,8 +49,16 @@ def setUp(self) -> None:
48
49
),
49
50
)
50
51
51
- @patch .object (requests , 'post' )
52
- def test_success (self , mock_post : Mock ):
52
+ @mock .patch .object (requests , 'post' )
53
+ @mock .patch (
54
+ 'v03_pipeline.lib.tasks.trigger_hail_backend_reload.WriteSuccessFileTask' ,
55
+ )
56
+ def test_success (
57
+ self ,
58
+ mock_write_success_file_task : mock .Mock ,
59
+ mock_post : mock .Mock ,
60
+ ):
61
+ mock_write_success_file_task .return_value = MockCompleteTask ()
53
62
mock_resp = requests .models .Response ()
54
63
mock_resp .status_code = 200
55
64
mock_post .return_value = mock_resp
@@ -69,8 +78,14 @@ def test_success(self, mock_post: Mock):
69
78
worker .run ()
70
79
self .assertTrue (task .complete ())
71
80
72
- @patch .object (requests , 'post' )
73
- def test_failure (self , mock_post : Mock ):
81
+ @mock .patch .object (requests , 'post' )
82
+ @mock .patch (
83
+ 'v03_pipeline.lib.tasks.trigger_hail_backend_reload.WriteSuccessFileTask' ,
84
+ )
85
+ def test_failure (
86
+ self , mock_write_success_file_task : mock .Mock , mock_post : mock .Mock
87
+ ):
88
+ mock_write_success_file_task .return_value = MockCompleteTask ()
74
89
mock_resp = requests .models .Response ()
75
90
mock_resp .status_code = 500
76
91
mock_post .return_value = mock_resp
0 commit comments