diff options
| author | Chris McDonough <chrism@plope.com> | 2011-08-31 22:06:31 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2011-08-31 22:06:31 -0400 |
| commit | 9ee8307bed4a9828254f0410516c536996c24bf0 (patch) | |
| tree | 4d1aaa6ffc55e65ebe1fed88d3979c6c9e478f2d | |
| parent | 6e3025d8d14dde9c442dae4c21bc76e57b452647 (diff) | |
| download | pyramid-9ee8307bed4a9828254f0410516c536996c24bf0.tar.gz pyramid-9ee8307bed4a9828254f0410516c536996c24bf0.tar.bz2 pyramid-9ee8307bed4a9828254f0410516c536996c24bf0.zip | |
move asset configurator method tests
| -rw-r--r-- | pyramid/tests/test_config/test_assets.py | 108 | ||||
| -rw-r--r-- | pyramid/tests/test_config/test_init.py | 101 |
2 files changed, 108 insertions, 101 deletions
diff --git a/pyramid/tests/test_config/test_assets.py b/pyramid/tests/test_config/test_assets.py index a7bc59e7e..5f6f24368 100644 --- a/pyramid/tests/test_config/test_assets.py +++ b/pyramid/tests/test_config/test_assets.py @@ -1,6 +1,105 @@ import unittest from pyramid.testing import cleanUp +class TestAssetsConfiguratorMixin(unittest.TestCase): + def _makeOne(self, *arg, **kw): + from pyramid.config import Configurator + config = Configurator(*arg, **kw) + return config + + def test_override_asset_samename(self): + from pyramid.exceptions import ConfigurationError + config = self._makeOne() + self.assertRaises(ConfigurationError, config.override_asset,'a', 'a') + + def test_override_asset_directory_with_file(self): + from pyramid.exceptions import ConfigurationError + config = self._makeOne() + self.assertRaises(ConfigurationError, config.override_asset, + 'a:foo/', 'a:foo.pt') + + def test_override_asset_file_with_directory(self): + from pyramid.exceptions import ConfigurationError + config = self._makeOne() + self.assertRaises(ConfigurationError, config.override_asset, + 'a:foo.pt', 'a:foo/') + + def test_override_asset_file_with_package(self): + from pyramid.exceptions import ConfigurationError + config = self._makeOne() + self.assertRaises(ConfigurationError, config.override_asset, + 'a:foo.pt', 'a') + + def test_override_asset_file_with_file(self): + config = self._makeOne(autocommit=True) + override = DummyUnderOverride() + config.override_asset( + 'pyramid.tests.test_config.pkgs.asset:templates/foo.pt', + 'pyramid.tests.test_config.pkgs.asset.subpackage:templates/bar.pt', + _override=override) + from pyramid.tests.test_config.pkgs import asset + from pyramid.tests.test_config.pkgs.asset import subpackage + self.assertEqual(override.package, asset) + self.assertEqual(override.path, 'templates/foo.pt') + self.assertEqual(override.override_package, subpackage) + self.assertEqual(override.override_prefix, 'templates/bar.pt') + + def test_override_asset_package_with_package(self): + config = self._makeOne(autocommit=True) + override = DummyUnderOverride() + config.override_asset( + 'pyramid.tests.test_config.pkgs.asset', + 'pyramid.tests.test_config.pkgs.asset.subpackage', + _override=override) + from pyramid.tests.test_config.pkgs import asset + from pyramid.tests.test_config.pkgs.asset import subpackage + self.assertEqual(override.package, asset) + self.assertEqual(override.path, '') + self.assertEqual(override.override_package, subpackage) + self.assertEqual(override.override_prefix, '') + + def test_override_asset_directory_with_directory(self): + config = self._makeOne(autocommit=True) + override = DummyUnderOverride() + config.override_asset( + 'pyramid.tests.test_config.pkgs.asset:templates/', + 'pyramid.tests.test_config.pkgs.asset.subpackage:templates/', + _override=override) + from pyramid.tests.test_config.pkgs import asset + from pyramid.tests.test_config.pkgs.asset import subpackage + self.assertEqual(override.package, asset) + self.assertEqual(override.path, 'templates/') + self.assertEqual(override.override_package, subpackage) + self.assertEqual(override.override_prefix, 'templates/') + + def test_override_asset_directory_with_package(self): + config = self._makeOne(autocommit=True) + override = DummyUnderOverride() + config.override_asset( + 'pyramid.tests.test_config.pkgs.asset:templates/', + 'pyramid.tests.test_config.pkgs.asset.subpackage', + _override=override) + from pyramid.tests.test_config.pkgs import asset + from pyramid.tests.test_config.pkgs.asset import subpackage + self.assertEqual(override.package, asset) + self.assertEqual(override.path, 'templates/') + self.assertEqual(override.override_package, subpackage) + self.assertEqual(override.override_prefix, '') + + def test_override_asset_package_with_directory(self): + config = self._makeOne(autocommit=True) + override = DummyUnderOverride() + config.override_asset( + 'pyramid.tests.test_config.pkgs.asset', + 'pyramid.tests.test_config.pkgs.asset.subpackage:templates/', + _override=override) + from pyramid.tests.test_config.pkgs import asset + from pyramid.tests.test_config.pkgs.asset import subpackage + self.assertEqual(override.package, asset) + self.assertEqual(override.path, '') + self.assertEqual(override.override_package, subpackage) + self.assertEqual(override.override_prefix, 'templates/') + class TestOverrideProvider(unittest.TestCase): def setUp(self): cleanUp() @@ -445,3 +544,12 @@ class DummyPkgResources: class DummyPackage: def __init__(self, name): self.__name__ = name + +class DummyUnderOverride: + def __call__(self, package, path, override_package, override_prefix, + _info=u''): + self.package = package + self.path = path + self.override_package = override_package + self.override_prefix = override_prefix + diff --git a/pyramid/tests/test_config/test_init.py b/pyramid/tests/test_config/test_init.py index f27fba9e4..db096950f 100644 --- a/pyramid/tests/test_config/test_init.py +++ b/pyramid/tests/test_config/test_init.py @@ -1473,99 +1473,6 @@ pyramid.tests.test_config.dummy_include2""", self.assertEqual(config.registry.getUtility(ITranslationDirectories), [locale]) - def test_override_asset_samename(self): - from pyramid.exceptions import ConfigurationError - config = self._makeOne() - self.assertRaises(ConfigurationError, config.override_asset,'a', 'a') - - def test_override_asset_directory_with_file(self): - from pyramid.exceptions import ConfigurationError - config = self._makeOne() - self.assertRaises(ConfigurationError, config.override_asset, - 'a:foo/', 'a:foo.pt') - - def test_override_asset_file_with_directory(self): - from pyramid.exceptions import ConfigurationError - config = self._makeOne() - self.assertRaises(ConfigurationError, config.override_asset, - 'a:foo.pt', 'a:foo/') - - def test_override_asset_file_with_package(self): - from pyramid.exceptions import ConfigurationError - config = self._makeOne() - self.assertRaises(ConfigurationError, config.override_asset, - 'a:foo.pt', 'a') - - def test_override_asset_file_with_file(self): - config = self._makeOne(autocommit=True) - override = DummyUnderOverride() - config.override_asset( - 'pyramid.tests.test_config.pkgs.asset:templates/foo.pt', - 'pyramid.tests.test_config.pkgs.asset.subpackage:templates/bar.pt', - _override=override) - from pyramid.tests.test_config.pkgs import asset - from pyramid.tests.test_config.pkgs.asset import subpackage - self.assertEqual(override.package, asset) - self.assertEqual(override.path, 'templates/foo.pt') - self.assertEqual(override.override_package, subpackage) - self.assertEqual(override.override_prefix, 'templates/bar.pt') - - def test_override_asset_package_with_package(self): - config = self._makeOne(autocommit=True) - override = DummyUnderOverride() - config.override_asset( - 'pyramid.tests.test_config.pkgs.asset', - 'pyramid.tests.test_config.pkgs.asset.subpackage', - _override=override) - from pyramid.tests.test_config.pkgs import asset - from pyramid.tests.test_config.pkgs.asset import subpackage - self.assertEqual(override.package, asset) - self.assertEqual(override.path, '') - self.assertEqual(override.override_package, subpackage) - self.assertEqual(override.override_prefix, '') - - def test_override_asset_directory_with_directory(self): - config = self._makeOne(autocommit=True) - override = DummyUnderOverride() - config.override_asset( - 'pyramid.tests.test_config.pkgs.asset:templates/', - 'pyramid.tests.test_config.pkgs.asset.subpackage:templates/', - _override=override) - from pyramid.tests.test_config.pkgs import asset - from pyramid.tests.test_config.pkgs.asset import subpackage - self.assertEqual(override.package, asset) - self.assertEqual(override.path, 'templates/') - self.assertEqual(override.override_package, subpackage) - self.assertEqual(override.override_prefix, 'templates/') - - def test_override_asset_directory_with_package(self): - config = self._makeOne(autocommit=True) - override = DummyUnderOverride() - config.override_asset( - 'pyramid.tests.test_config.pkgs.asset:templates/', - 'pyramid.tests.test_config.pkgs.asset.subpackage', - _override=override) - from pyramid.tests.test_config.pkgs import asset - from pyramid.tests.test_config.pkgs.asset import subpackage - self.assertEqual(override.package, asset) - self.assertEqual(override.path, 'templates/') - self.assertEqual(override.override_package, subpackage) - self.assertEqual(override.override_prefix, '') - - def test_override_asset_package_with_directory(self): - config = self._makeOne(autocommit=True) - override = DummyUnderOverride() - config.override_asset( - 'pyramid.tests.test_config.pkgs.asset', - 'pyramid.tests.test_config.pkgs.asset.subpackage:templates/', - _override=override) - from pyramid.tests.test_config.pkgs import asset - from pyramid.tests.test_config.pkgs.asset import subpackage - self.assertEqual(override.package, asset) - self.assertEqual(override.path, '') - self.assertEqual(override.override_package, subpackage) - self.assertEqual(override.override_prefix, 'templates/') - def test_add_renderer(self): from pyramid.interfaces import IRendererFactory config = self._makeOne(autocommit=True) @@ -2419,14 +2326,6 @@ class DummyOverrides: def insert(self, path, package, prefix): self.inserted.append((path, package, prefix)) -class DummyUnderOverride: - def __call__(self, package, path, override_package, override_prefix, - _info=u''): - self.package = package - self.path = path - self.override_package = override_package - self.override_prefix = override_prefix - class DummyResponse: status = '200 OK' headerlist = () |
