Пример #1
0
    def tearDown(self):
        utils.set_utcnow_for_test(None)
        resources.clear_caches()

        Resource.get_by_key_name = self.resource_get_by_key_name_original
        webapp.template.Template.__init__ = self.template_init_original
        webapp.template.Template.render = self.template_render_original

        db.delete(self.temp_entity_keys)
Пример #2
0
    def tearDown(self):
        utils.set_utcnow_for_test(None)
        resources.clear_caches()

        Resource.get_by_key_name = self.resource_get_by_key_name_original
        webapp.template.Template.__init__ = self.template_init_original
        webapp.template.Template.render = self.template_render_original

        db.delete(self.temp_entity_keys)
Пример #3
0
def flush_caches(*keywords):
    """Flushes the specified set of caches.  Pass '*' to flush everything."""
    if '*' in keywords or 'resource' in keywords:
        resources.clear_caches()
    if '*' in keywords or 'memcache' in keywords:
        memcache.flush_all()
    if '*' in keywords or 'config' in keywords:
        config.cache.flush()
    for keyword in keywords:
        if keyword.startswith('config/'):
            config.cache.delete(keyword[7:])
Пример #4
0
def flush_caches(*keywords):
    """Flushes the specified set of caches.  Pass '*' to flush everything."""
    if '*' in keywords or 'resource' in keywords:
       resources.clear_caches()
    if '*' in keywords or 'memcache' in keywords:
       memcache.flush_all()
    if '*' in keywords or 'config' in keywords:
       config.cache.flush()
    for keyword in keywords:
        if keyword.startswith('config/'):
            config.cache.delete(keyword[7:])
Пример #5
0
    def setUp(self):
        utils.set_utcnow_for_test(0)
        resources.clear_caches()
        resources.set_active_bundle_name('1')

        self.temp_entity_keys = []
        self.put_resource('1', 'base.html.template', 50,
                          'hi! {% block foo %}{% endblock foo %}')
        self.put_resource('1', 'base.html.template:es', 40,
                          '\xc2\xa1hola! {% block foo %}{% endblock foo %}')
        self.put_resource(
            '1', 'page.html.template', 30,
            '{% extends "base.html.template" %} '
            '{% block foo %}default{% endblock foo %}')
        self.put_resource(
            '1', 'page.html.template:fr', 20,
            '{% extends "base.html.template" %} '
            '{% block foo %}fran\xc3\xa7ais{% endblock foo %}')
        self.put_resource('1', 'static.html', 30, 'hello')
        self.put_resource('1', 'static.html:fr', 20, 'bonjour')
        self.put_resource('1', 'data', 10, '\xff\xfe\xfd\xfc')

        self.fetched = []
        self.compiled = []
        self.rendered = []

        self.resource_get_by_key_name_original = Resource.get_by_key_name
        self.template_init_original = django.template.Template.__init__
        self.template_render_original = django.template.Template.render

        test_self = self

        @staticmethod
        def resource_get_by_key_name_for_test(key_name, parent, *args,
                                              **kwargs):
            test_self.fetched.append(key_name)  # track datastore fetches
            return test_self.resource_get_by_key_name_original(
                key_name, parent, *args, **kwargs)

        def template_init_for_test(self, content, origin, name, *args,
                                   **kwargs):
            test_self.compiled.append(name)  # track template compilations
            return test_self.template_init_original(self, content, origin,
                                                    name, *args, **kwargs)

        def template_render_for_test(self, context, *args, **kwargs):
            test_self.rendered.append(self.name)  # track render calls
            return test_self.template_render_original(self, context, *args,
                                                      **kwargs)

        Resource.get_by_key_name = resource_get_by_key_name_for_test
        django.template.Template.__init__ = template_init_for_test
        django.template.Template.render = template_render_for_test
Пример #6
0
    def setUp(self):
        utils.set_utcnow_for_test(0)
        resources.clear_caches()
        resources.set_active_bundle_name('1')

        self.temp_entity_keys = []
        self.put_resource('1', 'base.html.template', 50,
                          'hi! {% block foo %}{% endblock foo %}')
        self.put_resource('1', 'base.html.template:es', 40,
                          '\xc2\xa1hola! {% block foo %}{% endblock foo %}')
        self.put_resource('1', 'page.html.template', 30,
                          '{% extends "base.html.template" %} '
                          '{% block foo %}default{% endblock foo %}')
        self.put_resource('1', 'page.html.template:fr', 20,
                          '{% extends "base.html.template" %} '
                          '{% block foo %}fran\xc3\xa7ais{% endblock foo %}')
        self.put_resource('1', 'static.html', 30, 'hello')
        self.put_resource('1', 'static.html:fr', 20, 'bonjour')
        self.put_resource('1', 'data', 10, '\xff\xfe\xfd\xfc')

        self.fetched = []
        self.compiled = []
        self.rendered = []

        self.resource_get_by_key_name_original = Resource.get_by_key_name
        self.template_init_original = django.template.Template.__init__
        self.template_render_original = django.template.Template.render

        test_self = self

        @staticmethod
        def resource_get_by_key_name_for_test(
                key_name, parent, *args, **kwargs):
            test_self.fetched.append(key_name)  # track datastore fetches
            return test_self.resource_get_by_key_name_original(
                key_name, parent, *args, **kwargs)

        def template_init_for_test(
                self, content, origin, name, *args, **kwargs):
            test_self.compiled.append(name)  # track template compilations
            return test_self.template_init_original(
                self, content, origin, name, *args, **kwargs)

        def template_render_for_test(self, context, *args, **kwargs):
            test_self.rendered.append(self.name)  # track render calls
            return test_self.template_render_original(
                self, context, *args, **kwargs)

        Resource.get_by_key_name = resource_get_by_key_name_for_test
        django.template.Template.__init__ = template_init_for_test
        django.template.Template.render = template_render_for_test
    def setUp(self):
        utils.set_utcnow_for_test(0)
        resources.clear_caches()
        resources.set_active_bundle_name("1")

        self.temp_entity_keys = []
        self.put_resource("1", "base.html.template", 50, "hi! {% block foo %}{% endblock foo %}")
        self.put_resource("1", "base.html.template:es", 40, "\xc2\xa1hola! {% block foo %}{% endblock foo %}")
        self.put_resource(
            "1",
            "page.html.template",
            30,
            '{% extends "base.html.template" %} ' "{% block foo %}default{% endblock foo %}",
        )
        self.put_resource(
            "1",
            "page.html.template:fr",
            20,
            '{% extends "base.html.template" %} ' "{% block foo %}fran\xc3\xa7ais{% endblock foo %}",
        )
        self.put_resource("1", "static.html", 30, "hello")
        self.put_resource("1", "static.html:fr", 20, "bonjour")
        self.put_resource("1", "data", 10, "\xff\xfe\xfd\xfc")

        self.fetched = []
        self.compiled = []
        self.rendered = []

        self.resource_get_by_key_name_original = Resource.get_by_key_name
        self.template_init_original = django.template.Template.__init__
        self.template_render_original = django.template.Template.render

        test_self = self

        @staticmethod
        def resource_get_by_key_name_for_test(key_name, parent):
            test_self.fetched.append(key_name)  # track datastore fetches
            return test_self.resource_get_by_key_name_original(key_name, parent)

        def template_init_for_test(self, content, origin, name):
            test_self.compiled.append(name)  # track template compilations
            return test_self.template_init_original(self, content, origin, name)

        def template_render_for_test(self, context):
            test_self.rendered.append(self.name)  # track render calls
            return test_self.template_render_original(self, context)

        Resource.get_by_key_name = resource_get_by_key_name_for_test
        django.template.Template.__init__ = template_init_for_test
        django.template.Template.render = template_render_for_test