def test_get_news(self): # correct id response_correct_id = news.get_news(1) # access elements in OrderedDict self.verify_structure_news_list(response_correct_id) response_correct_id2 = news.get_news(70) # access elements in OrderedDict self.verify_structure_news_list(response_correct_id2) response = news.get_news(None) # access elements in OrderedDict self.verify_structure_news_list(response)
def test_get_news(self): from dbas.handler.news import get_news return_dict = get_news('en') for news in return_dict: for key in [ 'title', 'author', 'date', 'news', 'title_id', 'date_id', 'author_id', 'uid' ]: self.assertIn(key, news)
def get_news(request): """ ajax interface for getting news :param request: current request of the server :return: json-set with all news """ LOG.debug("Return News from AJAX") return news_handler.get_news(get_language_from_cookie(request))
def get_news(request): """ ajax interface for getting news :param request: current request of the server :return: json-set with all news """ logger('views', 'main') return news_handler.get_news(get_language_from_cookie(request))
def news(request): """ View configuration for the news. :param request: current request of the server :return: dictionary with title and project name as well as a value, weather the user is logged in """ LOG.debug("Return news view.") ui_locales = get_language_from_cookie(request) db_user = request.validated['user'] is_author = db_user.is_admin() or db_user.is_author() prep_dict = main_dict(request, 'News') prep_dict.update({ 'is_author': is_author, 'news': news_handler.get_news(ui_locales) }) return prep_dict