Added infra tests
This commit is contained in:
parent
719082c6a1
commit
5db6dc450a
5 changed files with 34 additions and 0 deletions
1
tests/requirements.txt
Normal file
1
tests/requirements.txt
Normal file
|
@ -0,0 +1 @@
|
|||
requests
|
6
tests/run.sh
Normal file
6
tests/run.sh
Normal file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
virtualenv -p python3 tests/venv
|
||||
source tests/venv/bin/activate
|
||||
pip install -r tests/requirements.txt
|
||||
python -m unittest tests.tests_deploy
|
18
tests/tests_deploy.py
Normal file
18
tests/tests_deploy.py
Normal file
|
@ -0,0 +1,18 @@
|
|||
import unittest
|
||||
|
||||
import requests
|
||||
|
||||
|
||||
class DeployTestCase(unittest.TestCase):
|
||||
def test_http_redirect_to_https(self):
|
||||
result = requests.get('http://fmartingr.com', allow_redirects=False)
|
||||
self.assertEqual(result.status_code, 301)
|
||||
self.assertEqual(result.headers.get('Location'),
|
||||
'https://fmartingr.com/')
|
||||
|
||||
def test_www_redirects_to_non_www(self):
|
||||
request = requests.get('https://www.fmartingr.com',
|
||||
allow_redirects=False)
|
||||
self.assertEqual(request.status_code, 301)
|
||||
self.assertEqual(request.headers.get('Location'),
|
||||
'http://fmartingr.com/')
|
Loading…
Add table
Add a link
Reference in a new issue