Skip to content

Commit 53acebc

Browse files
committed
remove new identifiers from DecideContext
1 parent e4600b3 commit 53acebc

File tree

2 files changed

+7
-18
lines changed

2 files changed

+7
-18
lines changed

reddit_decider/__init__.py

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,6 @@ class DeciderContext:
6767
6868
:param user_id: user's t2 id
6969
:param device_id: device installation uuid
70-
:param canonical_url: an url string
71-
:param subreddit_id: subreddit link's t3 identifier
72-
:param ad_account_id: an ad_account id string identifier
73-
:param business_id: business id identifier used by ads
7470
:param country_code: 2-letter country codes
7571
:param locale: ISO 639-1 primary language subtag and an optional ISO 3166-1 alpha-2 region subtag
7672
:param user_is_employee:
@@ -86,9 +82,6 @@ def __init__(
8682
self,
8783
user_id: Optional[str] = None,
8884
device_id: Optional[str] = None,
89-
subreddit_id: Optional[str] = None,
90-
ad_account_id: Optional[str] = None,
91-
business_id: Optional[str] = None,
9285
country_code: Optional[str] = None,
9386
locale: Optional[str] = None,
9487
user_is_employee: Optional[bool] = None,
@@ -101,9 +94,6 @@ def __init__(
10194
):
10295
self._user_id = user_id
10396
self._device_id = device_id
104-
self._subreddit_id = subreddit_id
105-
self._ad_account_id = ad_account_id
106-
self._business_id = business_id
10797
self._country_code = country_code
10898
self._locale = locale
10999
self._user_is_employee = user_is_employee
@@ -120,9 +110,6 @@ def to_dict(self) -> Dict:
120110
return {
121111
"user_id": self._user_id,
122112
"device_id": self._device_id,
123-
"subreddit_id": self._subreddit_id,
124-
"ad_account_id": self._ad_account_id,
125-
"business_id": self._business_id,
126113
"country_code": self._country_code,
127114
"locale": self._locale,
128115
"user_is_employee": self._user_is_employee,
@@ -167,10 +154,6 @@ def to_event_dict(self) -> Dict:
167154
if self._device_id:
168155
platform_fields["device_id"] = self._device_id
169156

170-
subreddit_fields = {}
171-
if self._subreddit_id:
172-
subreddit_fields["id"] = self._subreddit_id
173-
174157
return {
175158
"user_id": self._user_id,
176159
"country_code": self._country_code,
@@ -185,7 +168,6 @@ def to_event_dict(self) -> Dict:
185168
"geo": geo_fields,
186169
"request": request_fields,
187170
"platform": platform_fields,
188-
"subreddit": subreddit_fields,
189171
**ef,
190172
}
191173

tests/decider_tests.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -735,6 +735,13 @@ def test_get_variant_for_identifier_subreddit_id(self):
735735
# `identifier` passed to correct event field of experiment's `bucket_val` config
736736
self.assertEqual(event_fields["subreddit_id"], identifier)
737737

738+
# exposure assertions
739+
self.assertEqual(self.event_logger.log.call_count, 1)
740+
event_fields = self.event_logger.log.call_args[1]
741+
self.assert_exposure_event_fields(
742+
experiment_name="exp_1", variant=variant, event_fields=event_fields, bucket_val=bucket_val, identifier=identifier
743+
)
744+
738745
def test_get_variant_for_identifier_ad_account_id(self):
739746
identifier = AD_ACCOUNT_ID
740747
bucket_val = "ad_account_id"

0 commit comments

Comments
 (0)