Skip to content

Commit eeca999

Browse files
committed
test(pre_init): replace assert len(mock_req.request_history) == N checks with specific request filtering
Signed-off-by: Teo <[email protected]>
1 parent 246c242 commit eeca999

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

tests/unit/test_pre_init.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,23 @@ def test_track_agent(self, mock_req):
2929
agentops.init(api_key=self.api_key)
3030
time.sleep(1)
3131

32-
# Assert
33-
# start session and create agent
34-
agentops.end_session(end_state="Success")
32+
# Find agent creation request
33+
agent_requests = [r for r in mock_req.request_history if "/v2/create_agent" in r.url]
34+
assert len(agent_requests) > 0
35+
last_agent_request = agent_requests[-1]
36+
37+
# Assert agent creation
38+
assert last_agent_request.headers["X-Agentops-Api-Key"] == self.api_key
3539

36-
# Wait for flush
40+
# End session and wait for flush
41+
agentops.end_session(end_state="Success")
3742
time.sleep(1.5)
3843

39-
# 4 requests: check_for_updates, create_session, create_agent, update_session
40-
assert len(mock_req.request_history) == 4
44+
# Find session end request
45+
end_session_requests = [r for r in mock_req.request_history if "/v2/update_session" in r.url]
46+
assert len(end_session_requests) > 0
47+
last_end_request = end_session_requests[-1]
4148

42-
assert mock_req.request_history[-2].headers["X-Agentops-Api-Key"] == self.api_key
49+
assert last_end_request.headers["X-Agentops-Api-Key"] == self.api_key
4350

4451
mock_req.reset()

0 commit comments

Comments
 (0)