def get(self, request, *args, **kwargs): # Fetch the latest articles and tag cloud recent_articles = Article.objects.order_by('-created').exclude(title='root')[:5] raw_tags = Article.objects.values('tags') tag_cloud = Article.tag_cloud(raw_tags) return TemplateResponse(request, 'mainapp/index/index.html', {'recent_articles': recent_articles, 'tag_cloud': tag_cloud})
def test_tag_cloud_good_data(self): raw_tags = [{'tags': u'python programming'}, {'tags': u'Spring Java programming'}, {'tags': u'java j2ee'}, {'tags': u'java j2ee'}] tag_cloud = Article.tag_cloud(raw_tags) self.tag_cloud_asserts(tag_cloud)
def test_tag_cloud_bad_data(self): raw_tags = [{'tags': u'python, programming.'}, {'tags': u'Spr-ing Java prog**ramming'}, {'tags': u'java,,- j2ee'}, {'tags': u'java j2ee'}] tag_cloud = Article.tag_cloud(raw_tags) self.tag_cloud_asserts(tag_cloud)