Example #1
0
    def test_static_view__success(self):
        request = testing.DummyRequest()
        request.matchdict['subpath'] = ('.gitkeep',)  # a file that exists

        settings = {
            'static.serve': True,
            'static.dirs': 'pyramidcms:static'
        }
        settings['static.dirs'] = get_static_dirs(settings)
        request.registry.settings = settings

        # the file exists, should not raise a 404
        static_view(request)
Example #2
0
    def test_static_view__notfound(self):
        request = testing.DummyRequest()
        request.matchdict['subpath'] = ('foo',)  # a file that doesn't exist

        settings = {
            'static.serve': True,
            'static.dirs': 'pyramidcms:static'
        }
        settings['static.dirs'] = get_static_dirs(settings)
        request.registry.settings = settings

        # the file doesn't exist, should raise a 404
        with self.assertRaises(HTTPNotFound):
            static_view(request)
Example #3
0
    def test_static_view__disabled(self):
        request = testing.DummyRequest()
        request.matchdict['subpath'] = ('.gitkeep',)  # a file that exists

        settings = {
            'static.serve': False,   # must be False for this test
            'static.dirs': 'pyramidcms:static'
        }
        settings['static.dirs'] = get_static_dirs(settings)
        request.registry.settings = settings

        # we can only really test for a 404 if static.serve is False.
        with self.assertRaises(HTTPNotFound):
            static_view(request)