| OLD | NEW |
| 1 import pytest | 1 import pytest |
| 2 import urllib2 | 2 import urllib2 |
| 3 import os | 3 import os |
| 4 | 4 |
| 5 from tests.test_page_outputs import dynamic_expected_outputs | 5 from tests.test_page_outputs import dynamic_expected_outputs |
| 6 from tests.utils import run_test_server, exception_test | 6 from tests.utils import run_test_server, exception_test |
| 7 | 7 |
| 8 | 8 |
| 9 @pytest.fixture(scope='function') | 9 @pytest.fixture(scope='function') |
| 10 def dynamic_server_werkzeug(temp_site): | 10 def dynamic_server_werkzeug(temp_site): |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 new_env['PYTHONPATH'] = os.pathsep.join([str(tmpdir), | 25 new_env['PYTHONPATH'] = os.pathsep.join([str(tmpdir), |
| 26 os.getenv('PYTHONPATH', '')]) | 26 os.getenv('PYTHONPATH', '')]) |
| 27 | 27 |
| 28 with run_test_server(str(temp_site), new_env) as ts: | 28 with run_test_server(str(temp_site), new_env) as ts: |
| 29 yield ts | 29 yield ts |
| 30 | 30 |
| 31 | 31 |
| 32 @pytest.mark.slowtest | 32 @pytest.mark.slowtest |
| 33 def test_dynamic_werkzeug_good_page(dynamic_server_werkzeug): | 33 def test_dynamic_werkzeug_good_page(dynamic_server_werkzeug): |
| 34 filename, expected_output = dynamic_expected_outputs[0] | 34 filename, expected_output = dynamic_expected_outputs[0] |
| 35 filename = os.path.join(os.path.split(os.path.split(filename)[0])[0], |
| 36 os.path.split(filename)[1]) |
| 35 response = urllib2.urlopen(dynamic_server_werkzeug + filename) | 37 response = urllib2.urlopen(dynamic_server_werkzeug + filename) |
| 36 | 38 |
| 37 assert expected_output in response.read().strip() | 39 assert expected_output in response.read().strip() |
| 38 | 40 |
| 39 | 41 |
| 40 @pytest.mark.slowtest | 42 @pytest.mark.slowtest |
| 41 def test_dynamic_werkzeug_not_found(dynamic_server_werkzeug): | 43 def test_dynamic_werkzeug_not_found(dynamic_server_werkzeug): |
| 42 filename = 'en/no-page-here' | 44 filename = 'en/no-page-here' |
| 43 exp_msg = 'Not Found' | 45 exp_msg = 'Not Found' |
| 44 | 46 |
| 45 exception_test(urllib2.urlopen, urllib2.HTTPError, exp_msg, | 47 exception_test(urllib2.urlopen, urllib2.HTTPError, exp_msg, |
| 46 dynamic_server_werkzeug + filename) | 48 dynamic_server_werkzeug + filename) |
| 47 | 49 |
| 48 | 50 |
| 49 @pytest.mark.slowtest | 51 @pytest.mark.slowtest |
| 50 def test_dynamic_builtins_good_page(dynamic_server_builtins): | 52 def test_dynamic_builtins_good_page(dynamic_server_builtins): |
| 51 filename, expected_output = dynamic_expected_outputs[0] | 53 filename, expected_output = dynamic_expected_outputs[0] |
| 54 filename = os.path.join(os.path.split(os.path.split(filename)[0])[0], |
| 55 os.path.split(filename)[1]) |
| 52 response = urllib2.urlopen(dynamic_server_builtins + filename) | 56 response = urllib2.urlopen(dynamic_server_builtins + filename) |
| 53 | 57 |
| 54 assert expected_output in response.read().strip() | 58 assert expected_output in response.read().strip() |
| 55 | 59 |
| 56 | 60 |
| 57 @pytest.mark.slowtest | 61 @pytest.mark.slowtest |
| 58 def test_dynamic_builtins_not_found(dynamic_server_builtins): | 62 def test_dynamic_builtins_not_found(dynamic_server_builtins): |
| 59 filename = 'en/no-page-here' | 63 filename = 'en/no-page-here' |
| 60 exp_msg = 'Not Found' | 64 exp_msg = 'Not Found' |
| 61 | 65 |
| 62 exception_test(urllib2.urlopen, urllib2.HTTPError, exp_msg, | 66 exception_test(urllib2.urlopen, urllib2.HTTPError, exp_msg, |
| 63 dynamic_server_builtins + filename) | 67 dynamic_server_builtins + filename) |
| OLD | NEW |