5
5
import google .api_core .exceptions
6
6
import luigi
7
7
8
+ from v03_pipeline .lib .misc .gcp import SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE
8
9
from v03_pipeline .lib .model import DatasetType , ReferenceGenome
9
10
from v03_pipeline .lib .tasks .dataproc .create_dataproc_cluster import (
10
11
CreateDataprocClusterTask ,
11
12
)
12
13
13
14
15
+ @patch (
16
+ 'v03_pipeline.lib.tasks.dataproc.create_dataproc_cluster.get_service_account_credentials' ,
17
+ return_value = SimpleNamespace (
18
+ service_account_email = 'test@serviceaccount.com' ,
19
+ scopes = SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE ,
20
+ ),
21
+ )
14
22
@patch (
15
23
'v03_pipeline.lib.tasks.dataproc.create_dataproc_cluster.dataproc.ClusterControllerClient' ,
16
24
)
17
25
class CreateDataprocClusterTaskTest (unittest .TestCase ):
18
- def test_dataset_type_unsupported (self , mock_cluster_controller : Mock ) -> None :
26
+ def test_dataset_type_unsupported (
27
+ self ,
28
+ mock_cluster_controller : Mock ,
29
+ _ : Mock ,
30
+ ) -> None :
19
31
worker = luigi .worker .Worker ()
20
32
task = CreateDataprocClusterTask (
21
33
reference_genome = ReferenceGenome .GRCh38 ,
@@ -29,6 +41,7 @@ def test_dataset_type_unsupported(self, mock_cluster_controller: Mock) -> None:
29
41
def test_spinup_cluster_already_exists_failed (
30
42
self ,
31
43
mock_cluster_controller : Mock ,
44
+ _ : Mock ,
32
45
) -> None :
33
46
mock_client = mock_cluster_controller .return_value
34
47
mock_client .get_cluster .return_value = SimpleNamespace (
@@ -50,6 +63,7 @@ def test_spinup_cluster_already_exists_failed(
50
63
def test_spinup_cluster_already_exists_success (
51
64
self ,
52
65
mock_cluster_controller : Mock ,
66
+ _ : Mock ,
53
67
) -> None :
54
68
mock_client = mock_cluster_controller .return_value
55
69
mock_client .get_cluster .return_value = SimpleNamespace (
@@ -73,6 +87,7 @@ def test_spinup_cluster_doesnt_exist_failed(
73
87
self ,
74
88
mock_logger : Mock ,
75
89
mock_cluster_controller : Mock ,
90
+ _ : Mock ,
76
91
) -> None :
77
92
mock_client = mock_cluster_controller .return_value
78
93
mock_client .get_cluster .side_effect = google .api_core .exceptions .NotFound (
@@ -98,6 +113,7 @@ def test_spinup_cluster_doesnt_exist_success(
98
113
self ,
99
114
mock_logger : Mock ,
100
115
mock_cluster_controller : Mock ,
116
+ _ : Mock ,
101
117
) -> None :
102
118
mock_client = mock_cluster_controller .return_value
103
119
mock_client .get_cluster .side_effect = google .api_core .exceptions .NotFound (
0 commit comments