Ejemplo n.º 1
0
 def tearDown(self):
     settings.COMPRESS_ENABLED = self._old_compress
     settings.COMPRESS_OFFLINE = self._old_compress_offline
     settings.TEMPLATE_DIRS = self._old_template_dirs
     manifest_path = os.path.join('CACHE', 'manifest.json')
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
Ejemplo n.º 2
0
 def tearDown(self):
     settings.COMPRESS_JINJA2_GET_ENVIRONMENT = self._old_jinja2_get_environment
     settings.COMPRESS_ENABLED = self._old_compress
     settings.COMPRESS_OFFLINE = self._old_compress_offline
     settings.TEMPLATE_DIRS = self._old_template_dirs
     manifest_path = os.path.join('CACHE', 'manifest.json')
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
Ejemplo n.º 3
0
 def tearDown(self):
     settings.COMPRESS_ENABLED = self._old_compress
     settings.COMPRESS_OFFLINE = self._old_compress_offline
     settings.TEMPLATE_DIRS = self._old_template_dirs
     self.template_file.close()
     manifest_path = os.path.join('CACHE', 'manifest.json')
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
Ejemplo n.º 4
0
 def tearDown(self):
     settings.COMPRESS_ENABLED = self._old_compress
     settings.COMPRESS_OFFLINE = self._old_compress_offline
     settings.TEMPLATE_DIRS = self._old_template_dirs
     settings.TEMPLATE_LOADERS = self._old_template_loaders
     self.template_file.close()
     manifest_path = os.path.join("CACHE", "manifest.json")
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
Ejemplo n.º 5
0
def get_offline_manifest():
    global _offline_manifest
    if _offline_manifest is None:
        filename = get_offline_manifest_filename()
        if default_storage.exists(filename):
            _offline_manifest = simplejson.load(default_storage.open(filename))
        else:
            _offline_manifest = {}
    return _offline_manifest
Ejemplo n.º 6
0
def get_offline_manifest():
    global _offline_manifest
    if _offline_manifest is None:
        filename = get_offline_manifest_filename()
        if default_storage.exists(filename):
            _offline_manifest = simplejson.load(default_storage.open(filename))
        else:
            _offline_manifest = {}
    return _offline_manifest
Ejemplo n.º 7
0
def get_offline_manifest():
    global _offline_manifest
    if _offline_manifest is None:
        filename = get_offline_manifest_filename()
        if default_storage.exists(filename):
            with default_storage.open(filename) as fp:
                _offline_manifest = json.loads(fp.read().decode('utf8'))
        else:
            _offline_manifest = {}
    return _offline_manifest
Ejemplo n.º 8
0
def get_offline_manifest():
    global _offline_manifest
    if _offline_manifest is None:
        filename = get_offline_manifest_filename()
        if default_storage.exists(filename):
            with default_storage.open(filename) as fp:
                _offline_manifest = json.loads(fp.read().decode('utf8'))
        else:
            _offline_manifest = {}
    return _offline_manifest
 def _test_deleting_manifest_does_not_affect_rendering(self, engine):
     count, result = CompressCommand().compress(
         log=self.log, verbosity=self.verbosity, engine=engine)
     get_offline_manifest()
     manifest_path = os.path.join('CACHE', 'manifest.json')
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
     self.assertEqual(1, count)
     self.assertEqual([self._render_script(self.expected_hash)], result)
     rendered_template = self._render_template(engine)
     self.assertEqual(rendered_template, self._render_result(result))
Ejemplo n.º 10
0
 def _test_deleting_manifest_does_not_affect_rendering(self, engine):
     count, result = CompressCommand().handle_inner(engines=[engine],
                                                    verbosity=0)
     get_offline_manifest()
     manifest_path = os.path.join('CACHE', 'manifest.json')
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
     self.assertEqual(1, count)
     self.assertEqual([self._render_script(self.expected_hash)], result)
     rendered_template = self._render_template(engine)
     self.assertEqual(rendered_template, self._render_result(result))
Ejemplo n.º 11
0
 def _test_deleting_manifest_does_not_affect_rendering(self, engine):
     count, result = CompressCommand().compress(log=self.log,
                                                verbosity=self.verbosity,
                                                engine=engine)
     get_offline_manifest()
     manifest_path = os.path.join("CACHE", "manifest.json")
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
     self.assertEqual(1, count)
     self.assertEqual([self._render_script(self.expected_hash)], result)
     rendered_template = self._render_template(engine)
     self.assertEqual(rendered_template, self._render_result(result))
Ejemplo n.º 12
0
 def test_deleting_manifest_does_not_affect_rendering(self):
     count, result = CompressCommand().compress(log=self.log, verbosity=self.verbosity)
     get_offline_manifest()
     manifest_path = os.path.join('CACHE', 'manifest.json')
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
     self.assertEqual(1, count)
     self.assertEqual([
         u'<script type="text/javascript" src="/media/CACHE/js/%s.js"></script>' % (self.expected_hash, ),
     ], result)
     rendered_template = self.template.render(Context(settings.COMPRESS_OFFLINE_CONTEXT))
     self.assertEqual(rendered_template, "".join(result) + "\n")
Ejemplo n.º 13
0
 def test_deleting_manifest_does_not_affect_rendering(self):
     count, result = CompressCommand().compress(log=self.log, verbosity=self.verbosity)
     get_offline_manifest()
     manifest_path = os.path.join('CACHE', 'manifest.json')
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
     self.assertEqual(1, count)
     self.assertEqual([
         u'<script type="text/javascript" src="/media/CACHE/js/%s.js"></script>' % (self.expected_hash, ),
     ], result)
     rendered_template = self.template.render(Context(settings.COMPRESS_OFFLINE_CONTEXT))
     self.assertEqual(rendered_template, "".join(result) + "\n")
Ejemplo n.º 14
0
 def _test_deleting_manifest_does_not_affect_rendering(self, engine):
     count, result = CompressCommand().compress(log=self.log, verbosity=self.verbosity, engine=engine)
     get_offline_manifest()
     manifest_path = os.path.join("CACHE", "manifest.json")
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
     self.assertEqual(1, count)
     self.assertEqual(
         ['<script type="text/javascript" src="/static/CACHE/js/' '%s.js"></script>' % (self.expected_hash,)], result
     )
     rendered_template = self._render_template(engine)
     self.assertEqual(rendered_template, "".join(result) + "\n")
Ejemplo n.º 15
0
 def _test_deleting_manifest_does_not_affect_rendering(self, engine):
     count, result = CompressCommand().compress(log=self.log,
                                                verbosity=self.verbosity,
                                                engine=engine)
     get_offline_manifest()
     manifest_path = os.path.join('CACHE', 'manifest.json')
     if default_storage.exists(manifest_path):
         default_storage.delete(manifest_path)
     self.assertEqual(1, count)
     self.assertEqual([
         '<script type="text/javascript" src="/static/CACHE/js/%s.js"></script>'
         % (self.expected_hash, ),
     ], result)
     rendered_template = self._render_template(engine)
     self.assertEqual(rendered_template, "".join(result) + "\n")
    def tearDown(self):
        self.override_settings.__exit__(None, None, None)

        manifest_path = os.path.join('CACHE', 'manifest.json')
        if default_storage.exists(manifest_path):
            default_storage.delete(manifest_path)
Ejemplo n.º 17
0
def get_offline_manifest():
    filename = get_offline_manifest_filename()
    if default_storage.exists(filename):
        return simplejson.load(default_storage.open(filename))
    else:
        return {}
Ejemplo n.º 18
0
    def tearDown(self):
        self.override_settings.__exit__(None, None, None)

        manifest_path = os.path.join('CACHE', 'manifest.json')
        if default_storage.exists(manifest_path):
            default_storage.delete(manifest_path)
Ejemplo n.º 19
0
def get_offline_manifest():
    filename = get_offline_manifest_filename()
    if default_storage.exists(filename):
        return simplejson.load(default_storage.open(filename))
    else:
        return {}
Ejemplo n.º 20
0
 def tearDown(self):
     settings.COMPRESS_ENABLED = self._old_compress
     settings.COMPRESS_OFFLINE = self._old_compress_offline
     self.template_file.close()
     if default_storage.exists('CACHE/manifest.json'):
         default_storage.delete('CACHE/manifest.json')
Ejemplo n.º 21
0
 def tearDown(self):
     settings.COMPRESS_ENABLED = self._old_compress
     settings.COMPRESS_OFFLINE = self._old_compress_offline
     self.template_file.close()
     if default_storage.exists('CACHE/manifest.json'):
         default_storage.delete('CACHE/manifest.json')