def test_get_article(self):
     images = {'images': [{'title': '', 'image_path': '//0.0.0.0:8080/_ah/img/WIW0aePJFuNVe9x13v9rIg==', 'id': '668cf791e9e9e7f70669f4931567e3d9'}]}
     tags = ['hoge1','hoge2']
     test_data = {'key_name':'hoge','display_page_flg':True,'display_time':datetime.datetime.now(),
             'title':'hoge_title','url':'hoge_url','content':'hogehohoge\nhogehogeho\nhogehoge',
             'tags_string':','.join(tags),'tags':tags,'images':images,'lang':'en'}
     entity1 = Article(key_name=test_data['key_name'],display_page_flg=test_data['display_page_flg'],display_time=test_data['display_time'],
             title=test_data['title'],url=test_data['url'],content=test_data['content'],
             tags_string=test_data['tags_string'],tags=test_data['tags'],images=json.dumps(test_data['images']),lang=test_data['lang'])
     entity1.put()
     result = get_page_content('en','Article','hoge')
     self.assertEquals(result.title,'hoge_title')
Example #2
0
def preview(request,entity_key):
    '''
    preview page
    '''
    browser_lang = request.lang
    entity = db.get(entity_key)
    model_name = entity.kind()
    key_name = entity.key().name()
    page = get_page_content(browser_lang,model_name,key_name,True)
    if page is None:
        return render_to_response('mainapp/404.html', {})
    page.title = '('+_('Preview')+')'+page.title
    sidebar = {'sidebar_title':_('Link'),'sidebar_list':[{'title':_('About'),'url':'/about/'},{'title':_('Contact'),'url':'/contact/'}]}
    return render_to_response('mainapp/show_each_page.html', {'page': page,'model_name':model_name,'sidebar':sidebar})