summaryrefslogtreecommitdiff
path: root/tests/syndication_tests
diff options
context:
space:
mode:
authorMads Jensen <mje@inducks.org>2017-09-04 02:40:50 +0200
committerTim Graham <timograham@gmail.com>2017-09-03 20:40:50 -0400
commitfeb1a0a6922885eb0967428adf39fea9e4170ff8 (patch)
tree8a3cb50f123d2b408915f19a7eff0b79ab8aa135 /tests/syndication_tests
parent68f0e8d8b1f9bdf9fc1c26ca5ec62a88c691ca20 (diff)
downloaddjango-feb1a0a6922885eb0967428adf39fea9e4170ff8.tar.gz
Refs #27804 -- Used subTest() in a syndication test.
Diffstat (limited to 'tests/syndication_tests')
-rw-r--r--tests/syndication_tests/tests.py33
1 files changed, 10 insertions, 23 deletions
diff --git a/tests/syndication_tests/tests.py b/tests/syndication_tests/tests.py
index e98ac354b0..043533d943 100644
--- a/tests/syndication_tests/tests.py
+++ b/tests/syndication_tests/tests.py
@@ -495,27 +495,14 @@ class SyndicationFeedTest(FeedTestCase):
"""
add_domain() prefixes domains onto the correct URLs.
"""
- self.assertEqual(
- views.add_domain('example.com', '/foo/?arg=value'),
- 'http://example.com/foo/?arg=value'
- )
- self.assertEqual(
- views.add_domain('example.com', '/foo/?arg=value', True),
- 'https://example.com/foo/?arg=value'
- )
- self.assertEqual(
- views.add_domain('example.com', 'http://djangoproject.com/doc/'),
- 'http://djangoproject.com/doc/'
- )
- self.assertEqual(
- views.add_domain('example.com', 'https://djangoproject.com/doc/'),
- 'https://djangoproject.com/doc/'
- )
- self.assertEqual(
- views.add_domain('example.com', 'mailto:uhoh@djangoproject.com'),
- 'mailto:uhoh@djangoproject.com'
- )
- self.assertEqual(
- views.add_domain('example.com', '//example.com/foo/?arg=value'),
- 'http://example.com/foo/?arg=value'
+ prefix_domain_mapping = (
+ (('example.com', '/foo/?arg=value'), 'http://example.com/foo/?arg=value'),
+ (('example.com', '/foo/?arg=value', True), 'https://example.com/foo/?arg=value'),
+ (('example.com', 'http://djangoproject.com/doc/'), 'http://djangoproject.com/doc/'),
+ (('example.com', 'https://djangoproject.com/doc/'), 'https://djangoproject.com/doc/'),
+ (('example.com', 'mailto:uhoh@djangoproject.com'), 'mailto:uhoh@djangoproject.com'),
+ (('example.com', '//example.com/foo/?arg=value'), 'http://example.com/foo/?arg=value'),
)
+ for prefix in prefix_domain_mapping:
+ with self.subTest(prefix=prefix):
+ self.assertEqual(views.add_domain(*prefix[0]), prefix[1])