diff options
Diffstat (limited to 'tests/test_config/test_assets.py')
| -rw-r--r-- | tests/test_config/test_assets.py | 211 |
1 files changed, 2 insertions, 209 deletions
diff --git a/tests/test_config/test_assets.py b/tests/test_config/test_assets.py index ea2fff741..0125f73c2 100644 --- a/tests/test_config/test_assets.py +++ b/tests/test_config/test_assets.py @@ -1,8 +1,6 @@ import os.path import unittest -from pyramid.testing import cleanUp - # we use this folder here = os.path.dirname(os.path.abspath(__file__)) @@ -327,212 +325,17 @@ class TestAssetsConfiguratorMixin(unittest.TestCase): self.assertEqual(overrides.package, package) -class TestOverrideProvider(unittest.TestCase): - def setUp(self): - cleanUp() - - def tearDown(self): - cleanUp() - - def _getTargetClass(self): - from pyramid.config.assets import OverrideProvider - - return OverrideProvider - - def _makeOne(self, module): - klass = self._getTargetClass() - return klass(module) - - def _registerOverrides(self, overrides, name='tests.test_config'): - from pyramid.interfaces import IPackageOverrides - from pyramid.threadlocal import get_current_registry - - reg = get_current_registry() - reg.registerUtility(overrides, IPackageOverrides, name=name) - - def test_get_resource_filename_no_overrides(self): - resource_name = 'test_assets.py' - import tests.test_config - - provider = self._makeOne(tests.test_config) - expected = os.path.join(here, resource_name) - result = provider.get_resource_filename(None, resource_name) - self.assertEqual(result, expected) - - def test_get_resource_stream_no_overrides(self): - resource_name = 'test_assets.py' - import tests.test_config - - provider = self._makeOne(tests.test_config) - with provider.get_resource_stream(None, resource_name) as result: - _assertBody(result.read(), os.path.join(here, resource_name)) - - def test_get_resource_string_no_overrides(self): - resource_name = 'test_assets.py' - import tests.test_config - - provider = self._makeOne(tests.test_config) - result = provider.get_resource_string(None, resource_name) - _assertBody(result, os.path.join(here, resource_name)) - - def test_has_resource_no_overrides(self): - resource_name = 'test_assets.py' - import tests.test_config - - provider = self._makeOne(tests.test_config) - result = provider.has_resource(resource_name) - self.assertEqual(result, True) - - def test_resource_isdir_no_overrides(self): - file_resource_name = 'test_assets.py' - directory_resource_name = 'files' - import tests.test_config - - provider = self._makeOne(tests.test_config) - result = provider.resource_isdir(file_resource_name) - self.assertEqual(result, False) - result = provider.resource_isdir(directory_resource_name) - self.assertEqual(result, True) - - def test_resource_listdir_no_overrides(self): - resource_name = 'files' - import tests.test_config - - provider = self._makeOne(tests.test_config) - result = provider.resource_listdir(resource_name) - self.assertTrue(result) - - def test_get_resource_filename_override_returns_None(self): - overrides = DummyOverrides(None) - self._registerOverrides(overrides) - resource_name = 'test_assets.py' - import tests.test_config - - provider = self._makeOne(tests.test_config) - expected = os.path.join(here, resource_name) - result = provider.get_resource_filename(None, resource_name) - self.assertEqual(result, expected) - - def test_get_resource_stream_override_returns_None(self): - overrides = DummyOverrides(None) - self._registerOverrides(overrides) - resource_name = 'test_assets.py' - import tests.test_config - - provider = self._makeOne(tests.test_config) - with provider.get_resource_stream(None, resource_name) as result: - _assertBody(result.read(), os.path.join(here, resource_name)) - - def test_get_resource_string_override_returns_None(self): - overrides = DummyOverrides(None) - self._registerOverrides(overrides) - resource_name = 'test_assets.py' - import tests.test_config - - provider = self._makeOne(tests.test_config) - result = provider.get_resource_string(None, resource_name) - _assertBody(result, os.path.join(here, resource_name)) - - def test_has_resource_override_returns_None(self): - overrides = DummyOverrides(None) - self._registerOverrides(overrides) - resource_name = 'test_assets.py' - import tests.test_config - - provider = self._makeOne(tests.test_config) - result = provider.has_resource(resource_name) - self.assertEqual(result, True) - - def test_resource_isdir_override_returns_None(self): - overrides = DummyOverrides(None) - self._registerOverrides(overrides) - resource_name = 'files' - import tests.test_config - - provider = self._makeOne(tests.test_config) - result = provider.resource_isdir(resource_name) - self.assertEqual(result, True) - - def test_resource_listdir_override_returns_None(self): - overrides = DummyOverrides(None) - self._registerOverrides(overrides) - resource_name = 'files' - import tests.test_config - - provider = self._makeOne(tests.test_config) - result = provider.resource_listdir(resource_name) - self.assertTrue(result) - - def test_get_resource_filename_override_returns_value(self): - overrides = DummyOverrides('value') - import tests.test_config - - self._registerOverrides(overrides) - provider = self._makeOne(tests.test_config) - result = provider.get_resource_filename(None, 'test_assets.py') - self.assertEqual(result, 'value') - - def test_get_resource_stream_override_returns_value(self): - from io import BytesIO - - overrides = DummyOverrides(BytesIO(b'value')) - import tests.test_config - - self._registerOverrides(overrides) - provider = self._makeOne(tests.test_config) - with provider.get_resource_stream(None, 'test_assets.py') as stream: - self.assertEqual(stream.getvalue(), b'value') - - def test_get_resource_string_override_returns_value(self): - overrides = DummyOverrides('value') - import tests.test_config - - self._registerOverrides(overrides) - provider = self._makeOne(tests.test_config) - result = provider.get_resource_string(None, 'test_assets.py') - self.assertEqual(result, 'value') - - def test_has_resource_override_returns_True(self): - overrides = DummyOverrides(True) - import tests.test_config - - self._registerOverrides(overrides) - provider = self._makeOne(tests.test_config) - result = provider.has_resource('test_assets.py') - self.assertEqual(result, True) - - def test_resource_isdir_override_returns_False(self): - overrides = DummyOverrides(False) - import tests.test_config - - self._registerOverrides(overrides) - provider = self._makeOne(tests.test_config) - result = provider.resource_isdir('files') - self.assertEqual(result, False) - - def test_resource_listdir_override_returns_values(self): - overrides = DummyOverrides(['a']) - import tests.test_config - - self._registerOverrides(overrides) - provider = self._makeOne(tests.test_config) - result = provider.resource_listdir('files') - self.assertEqual(result, ['a']) - - class TestPackageOverrides(unittest.TestCase): def _getTargetClass(self): from pyramid.config.assets import PackageOverrides return PackageOverrides - def _makeOne(self, package=None, pkg_resources=None): + def _makeOne(self, package=None): if package is None: package = DummyPackage('package') klass = self._getTargetClass() - if pkg_resources is None: - pkg_resources = DummyPkgResources() - return klass(package, pkg_resources=pkg_resources) + return klass(package) def test_class_conforms_to_IPackageOverrides(self): from zope.interface.verify import verifyClass @@ -580,16 +383,6 @@ class TestPackageOverrides(unittest.TestCase): po = self._makeOne(package) self.assertEqual(package.__loader__, po) - def test_ctor_registers_loader_type(self): - from pyramid.config.assets import OverrideProvider - - dummy_pkg_resources = DummyPkgResources() - package = DummyPackage('package') - po = self._makeOne(package, dummy_pkg_resources) - self.assertEqual( - dummy_pkg_resources.registered, [(po.__class__, OverrideProvider)] - ) - def test_ctor_sets_local_state(self): package = DummyPackage('package') po = self._makeOne(package) |
