1616import tempfile
1717import unittest
1818
19+ # https://github.com/coala/coala-bears/issues/2862
20+ from unittest .mock import patch
21+
1922import pytest
2023
2124from smexperiments import _environment
@@ -36,7 +39,7 @@ def sagemaker_boto_client():
3639@pytest .fixture
3740def training_job_env ():
3841 old_value = os .environ .get ("TRAINING_JOB_ARN" )
39- os .environ ["TRAINING_JOB_ARN" ] = "arn:1234 "
42+ os .environ ["TRAINING_JOB_ARN" ] = "arn:1234aBcDe "
4043 yield os .environ
4144 del os .environ ["TRAINING_JOB_ARN" ]
4245 if old_value :
@@ -46,17 +49,17 @@ def training_job_env():
4649def test_processing_job_environment (tempdir ):
4750 config_path = os .path .join (tempdir , "config.json" )
4851 with open (config_path , "w" ) as f :
49- f .write (json .dumps ({"ProcessingJobArn" : "arn:1234 " }))
52+ f .write (json .dumps ({"ProcessingJobArn" : "arn:1234aBcDe " }))
5053 environment = _environment .TrialComponentEnvironment .load (processing_job_config_path = config_path )
5154
5255 assert _environment .EnvironmentType .SageMakerProcessingJob == environment .environment_type
53- assert "arn:1234 " == environment .source_arn
56+ assert "arn:1234aBcDe " == environment .source_arn
5457
5558
5659def test_training_job_environment (training_job_env ):
5760 environment = _environment .TrialComponentEnvironment .load ()
5861 assert _environment .EnvironmentType .SageMakerTrainingJob == environment .environment_type
59- assert "arn:1234 " == environment .source_arn
62+ assert "arn:1234aBcDe " == environment .source_arn
6063
6164
6265def test_no_environment ():
@@ -70,9 +73,11 @@ def test_resolve_trial_component(training_job_env, sagemaker_boto_client):
7073 }
7174 sagemaker_boto_client .describe_trial_component .return_value = {"TrialComponentName" : trial_component_name }
7275 environment = _environment .TrialComponentEnvironment .load ()
76+
7377 tc = environment .get_trial_component (sagemaker_boto_client )
7478
7579 assert trial_component_name == tc .trial_component_name
80+ sagemaker_boto_client .list_trial_components .assert_called_with (SourceArn = "arn:1234abcde" )
7681 sagemaker_boto_client .describe_trial_component .assert_called_with (TrialComponentName = trial_component_name )
7782
7883
0 commit comments