Dont hit network in tests
This commit is contained in:
parent
bc9005e8b7
commit
56184e25c4
2 changed files with 6 additions and 14 deletions
|
@ -1,5 +1,4 @@
|
||||||
bandit==1.4.0
|
bandit==1.4.0
|
||||||
flake8==3.3.0
|
flake8==3.3.0
|
||||||
freezegun==0.3.9
|
freezegun==0.3.9
|
||||||
requests==2.16.5
|
|
||||||
safety==0.5.1
|
safety==0.5.1
|
||||||
|
|
|
@ -2,7 +2,7 @@ from tests import BaseTestCase
|
||||||
from md_pdf import consts
|
from md_pdf import consts
|
||||||
from unittest import skipIf
|
from unittest import skipIf
|
||||||
import os
|
import os
|
||||||
import requests
|
from urllib.parse import urlparse
|
||||||
import datetime
|
import datetime
|
||||||
from freezegun import freeze_time
|
from freezegun import freeze_time
|
||||||
|
|
||||||
|
@ -60,17 +60,10 @@ class ConstsTestCase(BaseTestCase):
|
||||||
self.assertIn('mdp.yml', consts.CONFIG_FILE)
|
self.assertIn('mdp.yml', consts.CONFIG_FILE)
|
||||||
|
|
||||||
def test_csl_download_link(self):
|
def test_csl_download_link(self):
|
||||||
self.assertIn('https://github.com', consts.CSL_DOWNLOAD_LINK)
|
url = urlparse(consts.CSL_DOWNLOAD_LINK)
|
||||||
self.assertTrue(consts.CSL_DOWNLOAD_LINK.endswith('master.zip'))
|
self.assertEqual(url.netloc, 'github.com')
|
||||||
|
self.assertTrue(url.path.endswith('master.zip'))
|
||||||
def test_csl_accessible(self):
|
self.assertIn('citation-style-language/styles', url.path)
|
||||||
response = requests.head(consts.CSL_DOWNLOAD_LINK)
|
|
||||||
if response.status_code == 302:
|
|
||||||
response = requests.head(response.headers['Location'])
|
|
||||||
self.assertEqual(response.status_code, 200)
|
|
||||||
headers = response.headers
|
|
||||||
self.assertEqual(headers['Content-Type'], 'application/zip')
|
|
||||||
self.assertEqual(headers['Content-Disposition'], 'attachment; filename=styles-master.zip')
|
|
||||||
|
|
||||||
@freeze_time('2017-01-01')
|
@freeze_time('2017-01-01')
|
||||||
def test_date_format(self):
|
def test_date_format(self):
|
||||||
|
@ -96,7 +89,7 @@ class ConstsTestCase(BaseTestCase):
|
||||||
'01 January 2017 12:34'
|
'01 January 2017 12:34'
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_dirs_existt(self):
|
def test_dirs_exist(self):
|
||||||
self.assertTrue(os.path.isdir(consts.ASSETS_DIR))
|
self.assertTrue(os.path.isdir(consts.ASSETS_DIR))
|
||||||
self.assertTrue(os.path.isdir(consts.TEMPLATES_DIR))
|
self.assertTrue(os.path.isdir(consts.TEMPLATES_DIR))
|
||||||
self.assertTrue(os.path.isdir(consts.STATIC_DIR))
|
self.assertTrue(os.path.isdir(consts.STATIC_DIR))
|
||||||
|
|
Reference in a new issue