示例#1
0
def latest_games(request, category='xbox'):
    """
        Returns JSON serialization of the latest games 
    """
    key = '%s%s'%(GAMES_KEY, category)
    game_results = _fetch_from_redis(key)

    if not game_results:
        game_results = games.parse_games(category, json=True)
        _store_in_redis(game_results, key)

    return HttpResponse(simplejson.dumps(game_results))
示例#2
0
    def test_games(self):
        """
            Tests the games library.
        """
        systems = ('xbox', 'wii', 'ds', 'ps3', 'pc')

        for system in systems:
            game_results = games.parse_games(system)
            self.assertTrue(game_results)
            self.assertEquals(10, len(game_results))
            self.assertTrue(game_results[0]['title'])
            self.assertTrue(game_results[0]['link'])
            self.assertTrue(game_results[0]['date'])
示例#3
0
    def test_games_json(self):
        """
            Tests the games library returning json format.
        """
        systems = ('xbox', 'wii', 'ds', 'ps3', 'pc')

        for system in systems:
            game_results = games.parse_games(system, json=True)
            self.assertTrue(game_results)
            game_results = list(game_results)
            self.assertEquals(10, len(game_results))
            self.assertTrue(game_results[0]['title'])
            self.assertTrue(game_results[0]['link'])
            self.assertTrue(game_results[0]['date'])