Skip to content

Commit

Permalink
v11.2.3
Browse files Browse the repository at this point in the history
  • Loading branch information
GitRon committed Sep 11, 2024
1 parent 0c29198 commit 27f8656
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 160 deletions.
1 change: 1 addition & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

**11.2.3** (2024-09-11)
* Fixed coverage setup due to GitHub changes
* Optimised sentry helper tests to make them version agnostic

**11.2.2** (2024-09-11)
* Fixed issue with package name
Expand Down
148 changes: 0 additions & 148 deletions tests/sentry/mock_data.py

This file was deleted.

22 changes: 10 additions & 12 deletions tests/sentry/test_sentry_helper.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
import copy

from django.test import TestCase

from ambient_toolbox.sentry.helpers import SentryEventScrubber, strip_sensitive_data_from_sentry_event
from tests.sentry.mock_data import SCRUBBED_SENTRY_EVENT, SENTRY_EVENT
from ambient_toolbox.sentry.helpers import strip_sensitive_data_from_sentry_event


class SentryHelperTest(TestCase):
Expand All @@ -20,16 +17,17 @@ def test_strip_sensitive_data_from_sentry_event_missing_key_email(self):
def test_strip_sensitive_data_from_sentry_event_missing_key_ip_address(self):
event = {"user": {"email": "[email protected]", "username": "my-user"}}

self.assertIsInstance(strip_sensitive_data_from_sentry_event(event, None), dict)
stripped_event = strip_sensitive_data_from_sentry_event(event, None)

self.assertIsInstance(stripped_event, dict)
self.assertNotIn("email", stripped_event["user"].keys())
self.assertNotIn("username", stripped_event["user"].keys())

def test_strip_sensitive_data_from_sentry_event_missing_key_username(self):
event = {"user": {"email": "[email protected]", "ip_address": "127.0.0.1"}}

self.assertIsInstance(strip_sensitive_data_from_sentry_event(event, None), dict)
stripped_event = strip_sensitive_data_from_sentry_event(event, None)

def test_sentry_event_scrubber_on_a_regular_sentry_event(self):
event = copy.deepcopy(SENTRY_EVENT)
self.assertEqual(
SCRUBBED_SENTRY_EVENT,
SentryEventScrubber().scrub_sensitive_data_from_sentry_event(event, None),
)
self.assertIsInstance(stripped_event, dict)
self.assertNotIn("email", stripped_event["user"].keys())
self.assertNotIn("ip_address", stripped_event["user"].keys())

0 comments on commit 27f8656

Please sign in to comment.