55import google .api_core .exceptions
66import luigi
77
8+ from v03_pipeline .lib .misc .gcp import SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE
89from v03_pipeline .lib .model import DatasetType , ReferenceGenome
910from v03_pipeline .lib .tasks .dataproc .create_dataproc_cluster import (
1011 CreateDataprocClusterTask ,
1112)
1213
1314
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+ )
1422@patch (
1523 'v03_pipeline.lib.tasks.dataproc.create_dataproc_cluster.dataproc.ClusterControllerClient' ,
1624)
1725class 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 :
1931 worker = luigi .worker .Worker ()
2032 task = CreateDataprocClusterTask (
2133 reference_genome = ReferenceGenome .GRCh38 ,
@@ -29,6 +41,7 @@ def test_dataset_type_unsupported(self, mock_cluster_controller: Mock) -> None:
2941 def test_spinup_cluster_already_exists_failed (
3042 self ,
3143 mock_cluster_controller : Mock ,
44+ _ : Mock ,
3245 ) -> None :
3346 mock_client = mock_cluster_controller .return_value
3447 mock_client .get_cluster .return_value = SimpleNamespace (
@@ -50,6 +63,7 @@ def test_spinup_cluster_already_exists_failed(
5063 def test_spinup_cluster_already_exists_success (
5164 self ,
5265 mock_cluster_controller : Mock ,
66+ _ : Mock ,
5367 ) -> None :
5468 mock_client = mock_cluster_controller .return_value
5569 mock_client .get_cluster .return_value = SimpleNamespace (
@@ -73,6 +87,7 @@ def test_spinup_cluster_doesnt_exist_failed(
7387 self ,
7488 mock_logger : Mock ,
7589 mock_cluster_controller : Mock ,
90+ _ : Mock ,
7691 ) -> None :
7792 mock_client = mock_cluster_controller .return_value
7893 mock_client .get_cluster .side_effect = google .api_core .exceptions .NotFound (
@@ -98,6 +113,7 @@ def test_spinup_cluster_doesnt_exist_success(
98113 self ,
99114 mock_logger : Mock ,
100115 mock_cluster_controller : Mock ,
116+ _ : Mock ,
101117 ) -> None :
102118 mock_client = mock_cluster_controller .return_value
103119 mock_client .get_cluster .side_effect = google .api_core .exceptions .NotFound (
0 commit comments