Skip to content
This repository was archived by the owner on Oct 5, 2023. It is now read-only.

Commit 591728d

Browse files
committed
fixup! Add cookie overriding/adding (#26)
1 parent 5bcc302 commit 591728d

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

django_google_optimize/utils.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ def get_experiments_variants(request):
5252
"No experiment variant added with the index %s", variant_name
5353
)
5454
return None
55-
else:
56-
logger.warning("No variants added")
57-
return None
5855

5956
experiment_alias = experiment.experiment_alias
6057
if experiment_alias:

tests/test_utils.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,6 @@ def test_logs_failed_cookie_parsing(logger):
6363
logger.assert_called_with("Failed to parse _gaexp %s", "test")
6464

6565

66-
@pytest.mark.django_db
67-
@mock.patch("logging.Logger.warning")
68-
def test_logs_no_variants(logger):
69-
exp = GoogleExperimentFactory()
70-
request = HttpRequest()
71-
request.COOKIES["_gaexp"] = f"GAX1.2.{exp.experiment_id}.18147.1"
72-
get_experiments_variants(request)
73-
logger.assert_called_with("No variants added")
74-
75-
7666
@pytest.mark.django_db
7767
@mock.patch("logging.Logger.warning")
7868
def test_logs_no_experiment_variant(logger):
@@ -128,6 +118,15 @@ def test_parses_multiple_experiments():
128118
}
129119

130120

121+
@pytest.mark.django_db
122+
def test_parses_experiments_variants():
123+
exp = GoogleExperimentFactory()
124+
request = HttpRequest()
125+
request.COOKIES["_gaexp"] = f"GAX1.2.{exp.experiment_id}.18147.1"
126+
values = get_experiments_variants(request)
127+
assert values == {exp.experiment_alias: 1}
128+
129+
131130
@pytest.mark.django_db
132131
def test_parses_experiments_without_experiment_alias():
133132
exp = GoogleExperimentFactory(experiment_alias=None)

0 commit comments

Comments
 (0)