예제 #1
0
 def test_disqus_list_popular(self):
     # necesitamos crear los objetos equivalentes primero para poder
     # obtener el título con el HACK asociado
     self.folder.invokeFactory('News Item', popular0, title='Popular 0')
     self.folder.invokeFactory('News Item', popular1, title='Popular 1')
     self.folder.invokeFactory('News Item', popular2, title='Popular 2')
     self.folder.invokeFactory('News Item', popular3, title='Popular 3')
     self.folder.invokeFactory('News Item', popular4, title='Popular 4')
     self.folder.invokeFactory('News Item', popular5, title='Popular 5')
     self.folder.invokeFactory('News Item', popular6, title='Popular 6')
     self.folder.invokeFactory('News Item', popular7, title='Popular 7')
     self.folder.invokeFactory('News Item', popular8, title='Popular 8')
     self.folder.invokeFactory('News Item', popular9, title='Popular 9')
     results = get_disqus_results(PATHNAME + 'listPopular.json')
     self.assertEqual(len(results), 10)
     self.assertEqual(results[0]['title'], 'Popular 0')
     self.assertEqual(results[1]['title'], 'Popular 1')
     self.assertEqual(results[2]['title'], 'Popular 2')
     self.assertEqual(results[3]['title'], 'Popular 3')
     self.assertEqual(results[4]['title'], 'Popular 4')
     self.assertEqual(results[5]['title'], 'Popular 5')
     self.assertEqual(results[6]['title'], 'Popular 6')
     self.assertEqual(results[7]['title'], 'Popular 7')
     self.assertEqual(results[8]['title'], 'Popular 8')
     self.assertEqual(results[9]['title'], 'Popular 9')
     # si algún objeto fue borrado, no se toma en cuenta en los resultados
     self.folder.manage_delObjects([popular0])
     results = get_disqus_results(PATHNAME + 'listPopular.json')
     self.assertEqual(len(results), 9)
     # si hay algún error se retorna una lista vacía
     self.assertEqual(get_disqus_results('listPopular.error.json'), [])
예제 #2
0
 def test_disqus_list_hot(self):
     # necesitamos crear los objetos equivalentes primero para poder
     # obtener el título con el HACK asociado
     self.folder.invokeFactory('News Item', hot0, title='Hot 0')
     self.folder.invokeFactory('News Item', hot1, title='Hot 1')
     self.folder.invokeFactory('News Item', hot2, title='Hot 2')
     self.folder.invokeFactory('News Item', hot3, title='Hot 3')
     self.folder.invokeFactory('News Item', hot4, title='Hot 4')
     self.folder.invokeFactory('News Item', hot5, title='Hot 5')
     self.folder.invokeFactory('News Item', hot6, title='Hot 6')
     self.folder.invokeFactory('News Item', hot7, title='Hot 7')
     self.folder.invokeFactory('News Item', hot8, title='Hot 8')
     self.folder.invokeFactory('News Item', hot9, title='Hot 9')
     results = get_disqus_results(PATHNAME + 'listHot.json')
     self.assertEqual(len(results), 10)
     self.assertEqual(results[0]['title'], 'Hot 0')
     self.assertEqual(results[1]['title'], 'Hot 1')
     self.assertEqual(results[2]['title'], 'Hot 2')
     self.assertEqual(results[3]['title'], 'Hot 3')
     self.assertEqual(results[4]['title'], 'Hot 4')
     self.assertEqual(results[5]['title'], 'Hot 5')
     self.assertEqual(results[6]['title'], 'Hot 6')
     self.assertEqual(results[7]['title'], 'Hot 7')
     self.assertEqual(results[8]['title'], 'Hot 8')
     self.assertEqual(results[9]['title'], 'Hot 9')
     # si algún objeto fue borrado, no se toma en cuenta en los resultados
     self.folder.manage_delObjects([hot0])
     results = get_disqus_results(PATHNAME + 'listHot.json')
     self.assertEqual(len(results), 9)
     # si hay algún error se retorna una lista vacía
     self.assertEqual(get_disqus_results('listHot.error.json'), [])