diff options
| author | Chris McDonough <chrism@plope.com> | 2023-08-21 18:27:04 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2023-08-21 18:27:04 -0400 |
| commit | d4a821c7b134b983e72e653b17b5a25507552620 (patch) | |
| tree | 6831a48b6dc4439621ea157c4a3967e8e3b1fa46 /tests/test_integration.py | |
| parent | 2af309223d6050feff3f85701a93166f3d4b5fee (diff) | |
| download | pyramid-d4a821c7b134b983e72e653b17b5a25507552620.tar.gz pyramid-d4a821c7b134b983e72e653b17b5a25507552620.tar.bz2 pyramid-d4a821c7b134b983e72e653b17b5a25507552620.zip | |
re-add integration tests (bad merge) and add integration test for nulbyte check when asset spec override exists
Diffstat (limited to 'tests/test_integration.py')
| -rw-r--r-- | tests/test_integration.py | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/tests/test_integration.py b/tests/test_integration.py index 184368214..d14ee846e 100644 --- a/tests/test_integration.py +++ b/tests/test_integration.py @@ -220,18 +220,30 @@ class TestEventOnlySubscribers(IntegrationBase, unittest.TestCase): class TestStaticAppUsingAbsPath(StaticAppBase, unittest.TestCase): package = 'tests.pkgs.static_abspath' - def test_nulbyte_chroot(self): - super_w_null = '/static/..\x00/' - res = self.testapp.get(f'/{super_w_null}', status=404) - class TestStaticAppUsingAssetSpec(StaticAppBase, unittest.TestCase): package = 'tests.pkgs.static_assetspec' + +class TestStaticAppUsingAbsPathNulByte(IntegrationBase, unittest.TestCase): + package = 'tests.pkgs.static_abspath_nulbyte' + def test_nulbyte_chroot(self): - super_w_null = 'static/..\x00/' + super_w_null = '..\x00/' res = self.testapp.get(f'/{super_w_null}', status=404) +class TestStaticAppUsingAssetSpecNulByte(IntegrationBase, unittest.TestCase): + package = 'tests.pkgs.static_assetspec_nulbyte' + + def test_nulbyte_chroot(self): + super_w_null = '..\x00/' + res = self.testapp.get(f'/{super_w_null}', status=404) + + def test_nulbyte_chroot_assetspec_override(self): + super_w_null = '..\x00/' + res = self.testapp.get(f'/sub/{super_w_null}', status=404) + + class TestStaticAppWithEncodings(IntegrationBase, unittest.TestCase): package = 'tests.pkgs.static_encodings' |
