Skip to content

Commit 3cee2ce

Browse files
authored
Merge pull request #6673 from readthedocs/humitos/use-https-public
Use PUBLIC_DOMAIN_USES_HTTPS for resolver tests
2 parents af0dc31 + 52a57a2 commit 3cee2ce

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

readthedocs/core/resolver.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,10 @@ def resolve(
192192
# or fallback to settings
193193
settings.PUBLIC_DOMAIN_USES_HTTPS and
194194
settings.PUBLIC_DOMAIN and
195-
settings.PUBLIC_DOMAIN in domain,
195+
any([
196+
settings.PUBLIC_DOMAIN in domain,
197+
settings.RTD_EXTERNAL_VERSION_DOMAIN in domain,
198+
]),
196199
])
197200
protocol = 'https' if use_https_protocol else 'http'
198201

readthedocs/rtd_tests/tests/test_resolver.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -475,18 +475,19 @@ def test_domain_public(self):
475475
PRODUCTION_DOMAIN='readthedocs.org',
476476
PUBLIC_DOMAIN='public.readthedocs.org',
477477
RTD_EXTERNAL_VERSION_DOMAIN='dev.readthedocs.build',
478+
PUBLIC_DOMAIN_USES_HTTPS=True,
478479
USE_SUBDOMAIN=True,
479480
)
480481
def test_domain_external(self):
481482
latest = self.pip.versions.first()
482483
latest.type = EXTERNAL
483484
latest.save()
484485
url = resolve(project=self.pip)
485-
self.assertEqual(url, 'http://pip--latest.dev.readthedocs.build/en/latest/')
486+
self.assertEqual(url, 'https://pip--latest.dev.readthedocs.build/en/latest/')
486487
url = resolve(project=self.pip, version_slug=latest.slug)
487-
self.assertEqual(url, 'http://pip--latest.dev.readthedocs.build/en/latest/')
488+
self.assertEqual(url, 'https://pip--latest.dev.readthedocs.build/en/latest/')
488489
url = resolve(project=self.pip, version_slug='non-external')
489-
self.assertEqual(url, 'http://pip.public.readthedocs.org/en/non-external/')
490+
self.assertEqual(url, 'https://pip.public.readthedocs.org/en/non-external/')
490491

491492

492493
class ResolverTests(ResolverBase):

0 commit comments

Comments
 (0)