|
17 | 17 |
|
18 | 18 | from sentry import eventstore
|
19 | 19 | from sentry.event_manager import EventManager
|
| 20 | +from sentry.features import has |
20 | 21 | from sentry.ingest.consumer.processors import (
|
21 | 22 | process_attachment_chunk,
|
22 | 23 | process_event,
|
@@ -260,7 +261,10 @@ def test_feedbacks_spawn_save_event_feedback(
|
260 | 261 | @django_db_all
|
261 | 262 | @pytest.mark.parametrize("missing_chunks", (True, False))
|
262 | 263 | def test_with_attachments(default_project, task_runner, missing_chunks, monkeypatch, django_cache):
|
263 |
| - monkeypatch.setattr("sentry.features.has", lambda *a, **kw: True) |
| 264 | + def mock_has(feature_name, *args, **kwargs): |
| 265 | + return True if "event-attachments" in feature_name else has(feature_name, *args, **kwargs) |
| 266 | + |
| 267 | + monkeypatch.setattr("sentry.features.has", mock_has) |
264 | 268 |
|
265 | 269 | payload = get_normalized_event({"message": "hello world"}, default_project)
|
266 | 270 | event_id = payload["event_id"]
|
@@ -427,7 +431,14 @@ def test_deobfuscate_view_hierarchy(default_project, task_runner):
|
427 | 431 | def test_individual_attachments(
|
428 | 432 | default_project, factories, monkeypatch, event_attachments, chunks, with_group, django_cache
|
429 | 433 | ):
|
430 |
| - monkeypatch.setattr("sentry.features.has", lambda *a, **kw: event_attachments) |
| 434 | + def mock_has(feature_name, *args, **kwargs): |
| 435 | + return ( |
| 436 | + event_attachments |
| 437 | + if "event-attachments" in feature_name |
| 438 | + else has(feature_name, *args, **kwargs) |
| 439 | + ) |
| 440 | + |
| 441 | + monkeypatch.setattr("sentry.features.has", mock_has) |
431 | 442 |
|
432 | 443 | event_id = uuid.uuid4().hex
|
433 | 444 | attachment_id = "ca90fb45-6dd9-40a0-a18f-8693aa621abb"
|
|
0 commit comments