summaryrefslogtreecommitdiff
path: root/django/test
diff options
context:
space:
mode:
Diffstat (limited to 'django/test')
-rw-r--r--django/test/utils.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/django/test/utils.py b/django/test/utils.py
index efd1b49c88..9ba24a3e77 100644
--- a/django/test/utils.py
+++ b/django/test/utils.py
@@ -7,6 +7,7 @@ import warnings
from contextlib import contextmanager
from functools import wraps
from io import StringIO
+from itertools import chain
from types import SimpleNamespace
from unittest import TestCase, skipIf, skipUnless
from xml.dom.minidom import Node, parseString
@@ -85,11 +86,7 @@ class ContextList(list):
"""
Flattened keys of subcontexts.
"""
- keys = set()
- for subcontext in self:
- for dict in subcontext:
- keys |= set(dict.keys())
- return keys
+ return set(chain.from_iterable(d for subcontext in self for d in subcontext))
def instrumented_test_render(self, context):