1
- import time
1
+ import zlib
2
2
3
3
from sentry_sdk .envelope import Envelope , Item , PayloadRef
4
4
@@ -92,8 +92,6 @@ def test_chunked_replay_recordings_processing(
92
92
assert replay_recording ["received" ]
93
93
assert type (replay_recording ["received" ]) == int
94
94
95
- outcomes_consumer .assert_empty ()
96
-
97
95
98
96
def test_nonchunked_replay_recordings_processing (
99
97
mini_sentry , relay_with_processing , replay_recordings_consumer , outcomes_consumer
@@ -117,7 +115,8 @@ def test_nonchunked_replay_recordings_processing(
117
115
["attachment_type" , "replay_recording" ],
118
116
]
119
117
)
120
- envelope .add_item (Item (payload = PayloadRef (bytes = b"test" ), type = "replay_recording" ))
118
+ payload = recording_payload (b"[]" )
119
+ envelope .add_item (Item (payload = PayloadRef (bytes = payload ), type = "replay_recording" ))
121
120
122
121
relay .send_envelope (project_id , envelope )
123
122
@@ -129,7 +128,12 @@ def test_nonchunked_replay_recordings_processing(
129
128
assert replay_recording ["org_id" ] == org_id
130
129
assert type (replay_recording ["received" ]) == int
131
130
assert replay_recording ["retention_days" ] == 90
132
- assert replay_recording ["payload" ] == b"test"
131
+ assert replay_recording ["payload" ] == payload
133
132
assert replay_recording ["type" ] == "replay_recording_not_chunked"
134
133
135
134
outcomes_consumer .assert_empty ()
135
+
136
+
137
+ def recording_payload (bits : bytes ):
138
+ compressed_payload = zlib .compress (bits )
139
+ return b'{"segment_id": 0}\n ' + compressed_payload
0 commit comments