File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ # 3rd party
2+ from django .apps import apps
3+ from django .test import TestCase , override_settings
4+
5+ # project
6+ from ddtrace .tracer import Tracer
7+ from ddtrace .contrib .django .conf import settings
8+
9+ # testing
10+ from ...test_tracer import DummyWriter
11+
12+
13+ class DjangoTracingDisabledTest (TestCase ):
14+ def test_nothing_is_written (self ):
15+ tracer = Tracer ()
16+ tracer .writer = DummyWriter ()
17+ # Backup the old conf
18+ backupTracer = settings .TRACER
19+ backupEnabled = settings .ENABLED
20+ # Disable tracing
21+ settings .ENABLED = False
22+ settings .TRACER = tracer
23+ # Restart the app
24+ app = apps .get_app_config ('datadog_django' )
25+ app .ready ()
26+
27+ traces = tracer .writer .pop_traces ()
28+ assert len (traces ) == 0
29+ services = tracer .writer .pop_services ()
30+ assert len (services ) == 0
31+
32+ # Reset the original settings
33+ settings .ENABLED = backupEnabled
34+ settings .TRACER = backupTracer
You can’t perform that action at this time.
0 commit comments