32
32
33
33
34
34
class AwsEksResourceDetectorTest (unittest .TestCase ):
35
+ @patch (
36
+ "opentelemetry.sdk.extension.aws.resource.eks._get_k8s_cred_value" ,
37
+ return_value = "MOCK_TOKEN" ,
38
+ )
39
+ @patch (
40
+ "opentelemetry.sdk.extension.aws.resource.eks._is_eks" ,
41
+ return_value = True ,
42
+ )
35
43
@patch (
36
44
"opentelemetry.sdk.extension.aws.resource.eks._get_cluster_info" ,
37
45
return_value = f"""{{
@@ -55,14 +63,6 @@ class AwsEksResourceDetectorTest(unittest.TestCase):
55
63
}}
56
64
""" ,
57
65
)
58
- @patch (
59
- "opentelemetry.sdk.extension.aws.resource.eks._is_eks" ,
60
- return_value = True ,
61
- )
62
- @patch (
63
- "opentelemetry.sdk.extension.aws.resource.eks._get_k8s_cred_value" ,
64
- return_value = "MOCK_TOKEN" ,
65
- )
66
66
@patch (
67
67
"builtins.open" ,
68
68
new_callable = mock_open ,
@@ -85,11 +85,25 @@ class AwsEksResourceDetectorTest(unittest.TestCase):
85
85
def test_simple_create (
86
86
self ,
87
87
mock_open_function ,
88
- mock_get_k8_cred_value ,
89
- mock_is_eks ,
90
88
mock_get_cluster_info ,
89
+ mock_is_eks ,
90
+ mock_get_k8_cred_value ,
91
91
):
92
92
actual = AwsEksResourceDetector ().detect ()
93
93
self .assertDictEqual (
94
94
actual .attributes .copy (), OrderedDict (MockEksResourceAttributes )
95
95
)
96
+
97
+ @patch (
98
+ "opentelemetry.sdk.extension.aws.resource.eks._get_k8s_cred_value" ,
99
+ return_value = "MOCK_TOKEN" ,
100
+ )
101
+ @patch (
102
+ "opentelemetry.sdk.extension.aws.resource.eks._is_eks" ,
103
+ return_value = False ,
104
+ )
105
+ def test_if_no_eks_env_var_and_should_raise (
106
+ self , mock_is_eks , mock_get_k8_cred_value
107
+ ):
108
+ with self .assertRaises (RuntimeError ):
109
+ AwsEksResourceDetector (raise_on_error = True ).detect ()
0 commit comments