dacort commented on code in PR #34225:
URL: https://github.com/apache/airflow/pull/34225#discussion_r1486816359


##########
airflow/providers/amazon/aws/links/emr.py:
##########
@@ -66,3 +82,111 @@ def get_log_uri(
         return None
     log_uri = S3Hook.parse_s3_url(cluster_info["LogUri"])
     return "/".join(log_uri)
+
+
+class EmrServerlessLogsLink(BaseAwsLink):

Review Comment:
   I'm having a little bit of trouble mocking the EMR Serverless client. In 
`EmrServerlessLogsLink` for example, I'm creating a new hook and then calling 
`hook.conn.get_dashboard_for_job_run`. 
   
   I see that in `test_get_log_uri` method, a mock `emr_client` is actually 
passed in...I wonder if I should restructure the `get_dashboard_for_job_run` 
methods in the `EmrServerless*Link` classes to do the same? With your other 
comments below, that probably makes sense.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@airflow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to