Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 import os | 1 import os |
2 import sys | 2 import sys |
3 import runpy | 3 import runpy |
4 | 4 |
5 import mock | 5 import mock |
6 import pytest | 6 import pytest |
7 import urllib2 | 7 import urllib2 |
8 | 8 |
9 from .conftest import ROOTPATH | 9 from .conftest import ROOTPATH |
10 from .utils import get_dir_contents, run_test_server | 10 from .utils import get_dir_contents, run_test_server |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
49 | 49 |
50 @pytest.fixture(scope='session') | 50 @pytest.fixture(scope='session') |
51 def output_pages(static_output): | 51 def output_pages(static_output): |
52 return get_dir_contents(static_output) | 52 return get_dir_contents(static_output) |
53 | 53 |
54 | 54 |
55 @pytest.mark.parametrize('filename,expected_output', static_expected_outputs) | 55 @pytest.mark.parametrize('filename,expected_output', static_expected_outputs) |
56 def test_static(output_pages, filename, expected_output): | 56 def test_static(output_pages, filename, expected_output): |
57 if expected_output.startswith('## MISSING'): | 57 if expected_output.startswith('## MISSING'): |
58 assert filename not in output_pages | 58 assert filename not in output_pages |
59 return | 59 else: |
60 assert expected_output == output_pages[filename] | 60 assert expected_output == output_pages[filename] |
61 | 61 |
62 | 62 |
63 @pytest.mark.parametrize('filename,expected_output', dynamic_expected_outputs) | 63 @pytest.mark.parametrize('filename,expected_output', dynamic_expected_outputs) |
64 def test_dynamic(dynamic_server, filename, expected_output): | 64 def test_dynamic(dynamic_server, filename, expected_output): |
65 response = urllib2.urlopen(dynamic_server + filename) | 65 response = urllib2.urlopen(dynamic_server + filename) |
66 assert expected_output == response.read().strip() | 66 assert expected_output == response.read().strip() |
67 | 67 |
68 | 68 |
69 def test_cache(output_pages): | 69 def test_cache(output_pages): |
70 source = FileSource(os.path.join('tests', 'test_site')) | 70 source = FileSource(os.path.join('test_site')) |
Vasily Kuznetsov
2018/07/03 08:50:24
Nit: It seems like having "tests/test_site" as bas
jsonesen
2018/07/05 18:58:31
Acknowledged.
| |
71 assert source.get_cache_dir() == os.path.join('tests', | 71 assert source.get_cache_dir() == os.path.join('test_site', 'cache') |
72 'test_site', 'cache') | |
LEFT | RIGHT |