@@ -117,7 +117,9 @@ def index():
117117 assert event ["exception" ]["values" ][0 ]["mechanism" ]["handled" ] is False
118118
119119
120- def test_large_json_request (sentry_init , capture_events , app , get_client ):
120+ def test_large_json_request (
121+ sentry_init , capture_events , app , get_client , fast_serialize
122+ ):
121123 sentry_init (integrations = [bottle_sentry .BottleIntegration ()])
122124
123125 data = {"foo" : {"bar" : "a" * 2000 }}
@@ -140,10 +142,10 @@ def index():
140142 assert response [1 ] == "200 OK"
141143
142144 event , = events
143- # __import__("pdb").set_trace()
144- assert event ["_meta" ]["request" ]["data" ]["foo" ]["bar" ] == {
145- "" : {"len" : 2000 , "rem" : [["!limit" , "x" , 509 , 512 ]]}
146- }
145+ if not fast_serialize :
146+ assert event ["_meta" ]["request" ]["data" ]["foo" ]["bar" ] == {
147+ "" : {"len" : 2000 , "rem" : [["!limit" , "x" , 509 , 512 ]]}
148+ }
147149 assert len (event ["request" ]["data" ]["foo" ]["bar" ]) == 512
148150
149151
@@ -171,7 +173,9 @@ def index():
171173 assert event ["request" ]["data" ] == data
172174
173175
174- def test_medium_formdata_request (sentry_init , capture_events , app , get_client ):
176+ def test_medium_formdata_request (
177+ sentry_init , capture_events , app , get_client , fast_serialize
178+ ):
175179 sentry_init (integrations = [bottle_sentry .BottleIntegration ()])
176180
177181 data = {"foo" : "a" * 2000 }
@@ -191,15 +195,16 @@ def index():
191195 assert response [1 ] == "200 OK"
192196
193197 event , = events
194- assert event ["_meta" ]["request" ]["data" ]["foo" ] == {
195- "" : {"len" : 2000 , "rem" : [["!limit" , "x" , 509 , 512 ]]}
196- }
198+ if not fast_serialize :
199+ assert event ["_meta" ]["request" ]["data" ]["foo" ] == {
200+ "" : {"len" : 2000 , "rem" : [["!limit" , "x" , 509 , 512 ]]}
201+ }
197202 assert len (event ["request" ]["data" ]["foo" ]) == 512
198203
199204
200205@pytest .mark .parametrize ("input_char" , [u"a" , b"a" ])
201206def test_too_large_raw_request (
202- sentry_init , input_char , capture_events , app , get_client
207+ sentry_init , input_char , capture_events , app , get_client , fast_serialize
203208):
204209 sentry_init (
205210 integrations = [bottle_sentry .BottleIntegration ()], request_bodies = "small"
@@ -226,13 +231,14 @@ def index():
226231 assert response [1 ] == "200 OK"
227232
228233 event , = events
229- assert event ["_meta" ]["request" ]["data" ] == {
230- "" : {"len" : 2000 , "rem" : [["!config" , "x" , 0 , 2000 ]]}
231- }
234+ if not fast_serialize :
235+ assert event ["_meta" ]["request" ]["data" ] == {
236+ "" : {"len" : 2000 , "rem" : [["!config" , "x" , 0 , 2000 ]]}
237+ }
232238 assert not event ["request" ]["data" ]
233239
234240
235- def test_files_and_form (sentry_init , capture_events , app , get_client ):
241+ def test_files_and_form (sentry_init , capture_events , app , get_client , fast_serialize ):
236242 sentry_init (
237243 integrations = [bottle_sentry .BottleIntegration ()], request_bodies = "always"
238244 )
@@ -256,17 +262,19 @@ def index():
256262 assert response [1 ] == "200 OK"
257263
258264 event , = events
259- assert event ["_meta" ]["request" ]["data" ]["foo" ] == {
260- "" : {"len" : 2000 , "rem" : [["!limit" , "x" , 509 , 512 ]]}
261- }
265+ if not fast_serialize :
266+ assert event ["_meta" ]["request" ]["data" ]["foo" ] == {
267+ "" : {"len" : 2000 , "rem" : [["!limit" , "x" , 509 , 512 ]]}
268+ }
262269 assert len (event ["request" ]["data" ]["foo" ]) == 512
263270
264- assert event ["_meta" ]["request" ]["data" ]["file" ] == {
265- "" : {
266- "len" : - 1 ,
267- "rem" : [["!raw" , "x" , 0 , - 1 ]],
268- } # bottle default content-length is -1
269- }
271+ if not fast_serialize :
272+ assert event ["_meta" ]["request" ]["data" ]["file" ] == {
273+ "" : {
274+ "len" : - 1 ,
275+ "rem" : [["!raw" , "x" , 0 , - 1 ]],
276+ } # bottle default content-length is -1
277+ }
270278 assert not event ["request" ]["data" ]["file" ]
271279
272280
0 commit comments