8000 Fix test discovery of PEPManagementCommandTests (#1414) · python/pythondotorg@cf5c53c · GitHub
[go: up one dir, main page]

Skip to content

Commit cf5c53c

Browse files
mozillazgberkerpeksag
authored andcommitted
Fix test discovery of PEPManagementCommandTests (#1414)
1 parent b4dc037 commit cf5c53c

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

peps/tests/test_commands.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,42 +6,43 @@
66
from django.conf import settings
77
from django.core import serializers
88
from django.core.management import call_command
9-
from django.core.exceptions import ImproperlyConfigured
109

1110
import responses
1211

1312
from pages.models import Image
1413

15-
from . import FAKE_PEP_REPO
14+
from . import FAKE_PEP_ARTIFACT
1615

1716

18-
@responses.activate
17+
PEP_ARTIFACT_URL = 'https://example.net/fake-peps.tar.gz'
18+
19+
20+
@override_settings(PEP_ARTIFACT_URL=PEP_ARTIFACT_URL)
1921
class PEPManagementCommandTests(TestCase):
2022

2123
def setUp(self):
22-
self.peps_tar = io.open(FAKE_PEP_ARTIFACT, 'rb')
2324
responses.add(
2425
responses.GET,
25-
'https://example.net/fake-peps.tar.gz',
26+
PEP_ARTIFACT_URL,
2627
headers={'Last-Modified': 'Sun, 24 Feb 2019 18:01:42 GMT'},
2728
stream=True,
2829
content_type='application/x-tar',
2930
status=200,
30-
body=self.peps_tar,
31+
body=open(FAKE_PEP_ARTIFACT, 'rb'),
3132
)
3233

33-
@override_settings(PEP_ARTIFACT_URL='https://example.net/fake-peps.tar.gz')
34+
@responses.activate
3435
def test_generate_pep_pages_real(self):
3536
call_command('generate_pep_pages')
3637

37-
@override_settings(PEP_ARTIFACT_URL='https://example.net/fake-peps.tar.gz')
38+
@responses.activate
3839
def test_image_generated(self):
3940
call_command('generate_pep_pages')
4041
img = Image.objects.get(page__path='dev/peps/pep-3001/')
4142
soup = BeautifulSoup(img.page.content.raw, 'lxml')
4243
self.assertIn(settings.MEDIA_URL, soup.find('img')['src'])
4344

44-
@override_settings(PEP_ARTIFACT_URL='https://example.net/fake-peps.tar.gz')
45+
@responses.activate
4546
def test_dump_pep_pages(self):
4647
call_command('generate_pep_pages')
4748
stdout = io.StringIO()

0 commit comments

Comments
 (0)
0