@@ -30,15 +30,37 @@ def test_stateful(self):
30
30
meter = meter_provider .get_meter (__name__ )
31
31
self .assertIs (meter .processor .stateful , False )
32
32
33
- def test_resource (self ):
34
- resource = resources .Resource .create ({} )
33
+ def test_resource_empty (self ):
34
+ resource = resources .Resource .create_empty ( )
35
35
meter_provider = metrics .MeterProvider (resource = resource )
36
36
self .assertIs (meter_provider .resource , resource )
37
37
38
- def test_resource_empty (self ):
38
+ def test_resources (self ):
39
39
meter_provider = metrics .MeterProvider ()
40
40
# pylint: disable=protected-access
41
- self .assertEqual (meter_provider .resource , resources ._DEFAULT_RESOURCE )
41
+ self .assertIsInstance (meter_provider .resource , resources .Resource )
42
+ self .assertEqual (
43
+ meter_provider .resource .attributes .get (resources .SERVICE_NAME ),
44
+ "unknown_service" ,
45
+ )
46
+ self .assertEqual (
47
+ meter_provider .resource .attributes .get (
48
+ resources .TELEMETRY_SDK_LANGUAGE
49
+ ),
50
+ "python" ,
51
+ )
52
+ self .assertEqual (
53
+ meter_provider .resource .attributes .get (
54
+ resources .TELEMETRY_SDK_NAME
55
+ ),
56
+ "opentelemetry" ,
57
+ )
58
+ self .assertEqual (
59
+ meter_provider .resource .attributes .get (
60
+ resources .TELEMETRY_SDK_VERSION
61
+ ),
62
+ resources .OPENTELEMETRY_SDK_VERSION ,
63
+ )
42
64
43
65
def test_start_pipeline (self ):
44
66
exporter = Mock ()
@@ -74,7 +96,7 @@ def test_collect_metrics(self):
74
96
meter = metrics .MeterProvider ().get_meter (__name__ )
75
97
processor_mock = Mock ()
76
98
meter .processor = processor_mock
77
- counter = meter .create_counter ("name" , "desc" , "unit" , float , )
99
+ counter = meter .create_counter ("name" , "desc" , "unit" , float )
78
100
labels = {"key1" : "value1" }
79
101
meter .register_view (View (counter , SumAggregator ))
80
102
counter .add (1.0 , labels )
@@ -155,7 +177,7 @@ def test_create_counter(self):
155
177
resource = Mock (spec = resources .Resource )
156
178
meter_provider = metrics .MeterProvider (resource = resource )
157
179
meter = meter_provider .get_meter (__name__ )
158
- counter = meter .create_counter ("name" , "desc" , "unit" , int , )
180
+ counter = meter .create_counter ("name" , "desc" , "unit" , int )
159
181
self .assertIsInstance (counter , metrics .Counter )
160
182
self .assertEqual (counter .value_type , int )
161
183
self .assertEqual (counter .name , "name" )
@@ -166,14 +188,14 @@ def test_instrument_same_name_error(self):
166
188
resource = Mock (spec = resources .Resource )
167
189
meter_provider = metrics .MeterProvider (resource = resource )
168
190
meter = meter_provider .get_meter (__name__ )
169
- counter = meter .create_counter ("name" , "desc" , "unit" , int , )
191
+ counter = meter .create_counter ("name" , "desc" , "unit" , int )
170
192
self .assertIsInstance (counter , metrics .Counter )
171
193
self .assertEqual (counter .value_type , int )
172
194
self .assertEqual (counter .name , "name" )
173
195
self .assertIs (meter_provider .resource , resource )
174
196
self .assertEqual (counter .meter , meter )
175
197
with self .assertRaises (ValueError ) as ctx :
176
- _ = meter .create_counter ("naME" , "desc" , "unit" , int , )
198
+ _ = meter .create_counter ("naME" , "desc" , "unit" , int )
177
199
self .assertTrue (
178
200
"Multiple instruments can't be registered by the same name: (name)"
179
201
in str (ctx .exception )
@@ -182,7 +204,7 @@ def test_instrument_same_name_error(self):
182
204
def test_create_updowncounter (self ):
183
205
meter = metrics .MeterProvider ().get_meter (__name__ )
184
206
updowncounter = meter .create_updowncounter (
185
- "name" , "desc" , "unit" , float ,
207
+ "name" , "desc" , "unit" , float
186
208
)
187
209
self .assertIsInstance (updowncounter , metrics .UpDownCounter )
188
210
self .assertEqual (updowncounter .value_type , float )
@@ -191,7 +213,7 @@ def test_create_updowncounter(self):
191
213
def test_create_valuerecorder (self ):
192
214
meter = metrics .MeterProvider ().get_meter (__name__ )
193
215
valuerecorder = meter .create_valuerecorder (
194
- "name" , "desc" , "unit" , float ,
216
+ "name" , "desc" , "unit" , float
195
217
)
196
218
self .assertIsInstance (valuerecorder , metrics .ValueRecorder )
197
219
self .assertEqual (valuerecorder .value_type , float )
@@ -204,7 +226,7 @@ def test_register_sumobserver(self):
204
226
callback = Mock ()
205
227
206
228
observer = meter .register_sumobserver (
207
- callback , "name" , "desc" , "unit" , int ,
229
+ callback , "name" , "desc" , "unit" , int
208
230
)
209
231
210
232
self .assertIsInstance (observer , metrics .SumObserver )
@@ -224,7 +246,7 @@ def test_register_updownsumobserver(self):
224
246
callback = Mock ()
225
247
226
248
observer = meter .register_updownsumobserver (
227
- callback , "name" , "desc" , "unit" , int ,
249
+ callback , "name" , "desc" , "unit" , int
228
250
)
229
251
230
252
self .assertIsInstance (observer , metrics .UpDownSumObserver )
@@ -244,7 +266,7 @@ def test_register_valueobserver(self):
244
266
callback = Mock ()
245
267
246
268
observer = meter .register_valueobserver (
247
- callback , "name" , "desc" , "unit" , int ,
269
+ callback , "name" , "desc" , "unit" , int
248
270
)
249
271
250
272
self .assertIsInstance (observer , metrics .ValueObserver )
0 commit comments