@@ -45,7 +45,11 @@ def test_middleware_should_call_apilytics_api(
4545 "responseSize" ,
4646 "userAgent" ,
4747 "timeMillis" ,
48- * (("memoryUsage" , "memoryTotal" ) if platform .system () == "Linux" else ()),
48+ * (
49+ ("cpuUsage" , "memoryUsage" , "memoryTotal" )
50+ if platform .system () == "Linux"
51+ else ()
52+ ),
4953 }
5054 assert data ["path" ] == "/"
5155 assert data ["method" ] == "GET"
@@ -55,6 +59,7 @@ def test_middleware_should_call_apilytics_api(
5559 assert data ["userAgent" ] == "testclient"
5660 assert isinstance (data ["timeMillis" ], int )
5761 if platform .system () == "Linux" :
62+ assert isinstance (data ["cpuUsage" ], float )
5863 assert isinstance (data ["memoryUsage" ], int )
5964 assert isinstance (data ["memoryTotal" ], int )
6065
@@ -133,7 +138,11 @@ def test_middleware_should_work_with_streaming_response(
133138 "requestSize" ,
134139 "userAgent" ,
135140 "timeMillis" ,
136- * (("memoryUsage" , "memoryTotal" ) if platform .system () == "Linux" else ()),
141+ * (
142+ ("cpuUsage" , "memoryUsage" , "memoryTotal" )
143+ if platform .system () == "Linux"
144+ else ()
145+ ),
137146 }
138147 assert data ["path" ] == "/streaming"
139148 assert data ["method" ] == "GET"
@@ -142,6 +151,7 @@ def test_middleware_should_work_with_streaming_response(
142151 assert data ["userAgent" ] == "testclient"
143152 assert isinstance (data ["timeMillis" ], int )
144153 if platform .system () == "Linux" :
154+ assert isinstance (data ["cpuUsage" ], float )
145155 assert isinstance (data ["memoryUsage" ], int )
146156 assert isinstance (data ["memoryTotal" ], int )
147157
@@ -181,13 +191,18 @@ def test_middleware_should_send_data_even_on_errors(
181191 "timeMillis" ,
182192 "userAgent" ,
183193 "requestSize" ,
184- * (("memoryUsage" , "memoryTotal" ) if platform .system () == "Linux" else ()),
194+ * (
195+ ("cpuUsage" , "memoryUsage" , "memoryTotal" )
196+ if platform .system () == "Linux"
197+ else ()
198+ ),
185199 }
186200 assert data ["method" ] == "GET"
187201 assert data ["path" ] == "/error"
188202 assert data ["requestSize" ] == 0
189203 assert data ["userAgent" ] == "testclient"
190204 assert isinstance (data ["timeMillis" ], int )
191205 if platform .system () == "Linux" :
206+ assert isinstance (data ["cpuUsage" ], float )
192207 assert isinstance (data ["memoryUsage" ], int )
193208 assert isinstance (data ["memoryTotal" ], int )
0 commit comments