• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

iplweb / bpp / 8da45ec8-211b-4fbf-97ef-bb1c3f06a420

25 Aug 2025 07:53PM UTC coverage: 43.402% (+0.003%) from 43.399%
8da45ec8-211b-4fbf-97ef-bb1c3f06a420

push

circleci

mpasternak
Fix build, maybe?

17412 of 40118 relevant lines covered (43.4%)

0.79 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

30.56
src/bpp/tests/test_google_analytics.py
1
import pytest
1✔
2
from django.conf import settings
1✔
3
from django.core.cache import cache
1✔
4
from django.core.cache.utils import make_template_fragment_key
1✔
5
from django.http import SimpleCookie
1✔
6

7

8
@pytest.fixture
1✔
9
def remove_key():
1✔
10
    key = make_template_fragment_key("google")
×
11
    cache.delete(key)
×
12

13

14
@pytest.mark.django_db
1✔
15
def test_google_analytics_disabled(remove_key, client):
1✔
16
    orig_DEBUG = settings.DEBUG
×
17
    orig_GAPID = settings.GOOGLE_ANALYTICS_PROPERTY_ID
×
18

19
    try:
×
20
        settings.DEBUG = True
×
21
        res = client.get("/")
×
22
        assert b"https://www.googletagmanager.com/gtag/js" not in res.content
×
23

24
        settings.DEBUG = False
×
25
        settings.GOOGLE_ANALYTICS_PROPERTY_ID = ""
×
26
        res = client.get("/")
×
27
        assert b"https://www.googletagmanager.com/gtag/js" not in res.content
×
28

29
    finally:
30
        settings.DEBUG = orig_DEBUG
×
31
        settings.GOOGLE_ANALYTICS_PROPERTY_ID = orig_GAPID
×
32

33

34
@pytest.mark.django_db
1✔
35
def test_google_analytics_enabled(remove_key, client):
1✔
36
    from django.conf import settings
×
37

38
    orig_DEBUG = settings.DEBUG
×
39
    orig_GAPID = settings.GOOGLE_ANALYTICS_PROPERTY_ID
×
40

41
    client.cookies = SimpleCookie({"cookielaw_accepted": "1"})
×
42

43
    try:
×
44
        settings.DEBUG = False
×
45
        settings.GOOGLE_ANALYTICS_PROPERTY_ID = "foobar"
×
46

47
        res = client.get("/")
×
48

49
        assert b"https://www.googletagmanager.com/gtag/js" in res.content
×
50

51
    finally:
52
        settings.DEBUG = orig_DEBUG
×
53
        settings.GOOGLE_ANALYTICS_PROPERTY_ID = orig_GAPID
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc