def addvars(request):
    """ Make some extras vars available to all templates. """
    extra_vars = {}
    if hasattr(settings, 'APP_TITLE_SHORT'):
        extra_vars['APP_TITLE_SHORT'] = settings.APP_TITLE_SHORT
    if hasattr(settings, 'OFFLINE'):
        extra_vars['OFFLINE'] = settings.OFFLINE
    if hasattr(settings, 'TEMPLATE_CACHE_TIMEOUT'):
        extra_vars['TEMPLATE_CACHE_TIMEOUT'] = settings.TEMPLATE_CACHE_TIMEOUT
    if hasattr(settings, 'GOOGLE_ANALYTICS_KEY'):
        extra_vars['GOOGLE_ANALYTICS_KEY'] = settings.GOOGLE_ANALYTICS_KEY
    if hasattr(settings, 'DEBUG'):
        extra_vars['DEBUG'] = settings.DEBUG
    if hasattr(settings, 'SITE_ID'):
        extra_vars['SITE'] = Site.objects.get(id=settings.SITE_ID)

    if hasattr(settings, 'JS_GLOBAL_VARS'):
        settings.JS_GLOBAL_VARS.setdefault('API_URL', reverse('api_uidev_top_level', args=['uidev']))
        settings.JS_GLOBAL_VARS.setdefault('DEBUG', settings.DEBUG)
        extra_vars['JS_GLOBAL_VARS'] = simplejson.dumps(settings.JS_GLOBAL_VARS)

    pages_json = PageResource()

    extra_vars['pages_json'] = getattr(pages_json.get_list_json(request), 'content', {})

    return extra_vars
Beispiel #2
0
    def setUp(self):
        self.page = milkman.deliver(WebPage, slug='test-page', title="page", template='pages/default.html')
        self.page2 = milkman.deliver(WebPage, slug='test-page-2', title="page2", template='pages/default.html')
        self.page_resource = PageResource()
        self.user = User.objects.create_user(username='******', email='*****@*****.**', password='******')
        self.client.login(username='******', password='******')

        self.rf = RequestFactory()
Beispiel #3
0
class ApiResourceTest(TestCase):

    def setUp(self):
        self.page = milkman.deliver(WebPage, slug='test-page', title="page", template='pages/default.html')
        self.page2 = milkman.deliver(WebPage, slug='test-page-2', title="page2", template='pages/default.html')
        self.page_resource = PageResource()
        self.user = User.objects.create_user(username='******', email='*****@*****.**', password='******')
        self.client.login(username='******', password='******')

        self.rf = RequestFactory()


    def test_get_list_json(self):
        request = self.rf.get('/test-page/')
        response = self.page_resource.get_list_json(request)
        self.assertEqual(response.status_code, 200)

    def test_get_list_json_response(self):
        request = self.rf.get('/test-page-2/')
        response = self.page_resource.get_list_json(request)
        self.assertTrue('objects' in simplejson.loads(response.content).keys())