~facundo/encuentro/trunk

« back to all changes in this revision

Viewing changes to tests/test_dqsv_scrapers.py

  • Committer: Facundo Batista
  • Date: 2017-06-23 00:35:18 UTC
  • mto: This revision was merged to the branch mainline in revision 296.
  • Revision ID: facundo@taniquetil.com.ar-20170623003518-sv60l0eib3rjx882
Huge renewal refactor.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# -*- coding: utf-8 -*-
2
 
 
3
 
# Copyright 2014 Facundo Batista
 
1
# Copyright 2014-2017 Facundo Batista
4
2
#
5
3
# This program is free software: you can redistribute it and/or modify it
6
4
# under the terms of the GNU General Public License version 3, as published
269
267
    datetime.date(year=2015, month=8, day=23),
270
268
    )]
271
269
 
 
270
_SHOULD_SWF_11 = [(
 
271
    'Abelardo Castillo',
 
272
    'Escritor.',
 
273
    'Porteño, aunque sanpedrino por adopción, Abelardo Castillo edificó su obra literaria desde que en su adolescencia ganó un concurso por su cuento Volvedor. Y empezó a publicar además de fundar revistas (por ejemplo, El escarabajo de oro). Fue autor de cuentos, novelas, piezas teatrales, ensayos, además de ejercer la docencia. En su producción campean temáticas recurrentes como la muerte, la locura, el suicidio y las relaciones muy encontradas de pareja. Sus textos fueron traducidos a varios idiomas. Fue uno de los más fecundos y superlativos escritores argentinos.',  # NOQA
 
274
    "swf_image_11ac.jpeg",
 
275
    datetime.date(year=2017, month=5, day=7),
 
276
    ), (
 
277
    'Sergio Vainman',
 
278
    'Autor, productor de televisión y teatro.',
 
279
    'Es uno de los creadores de la telenovela juvenil junto con Jorge Maestro (amigo de la infancia, compañero de la escuela y luego del magisterio). Juntos, años más tarde, en 1982, en plena dictadura cívico militar, crearon “Nosotros y Los Miedos”, un televisivo que afrontó temáticas sociales profundas, relegadas por entonces de la pantalla chica. Luego se sucedieron guiones para una amplia gama de ciclos televisivos como por ejemplo Zona de riesgo; Estado civil; La banda del Golden Rocket; Los machos, entre tantos otros. “Soy un tipo que aspira, humildemente, a ser testigo del tiempo que le tocó vivir”, se autodefine. Y vaya si lo es.',  # NOQA
 
280
    "swf_image_11sv.jpeg",
 
281
    datetime.date(year=2017, month=5, day=14),
 
282
    ), (
 
283
    'Luciana Rubinska',
 
284
    'Periodista.',
 
285
    'Su primera graduación fue como licenciada en relaciones del trabajo por la UBA y luego como periodista deportiva. Pero antes, en el segundo año de esa carrera, trabajó como pasante en el diario Olé, luego como columnista y finalmente como conductora de diversos programas de televisión. En la actualidad es una de las periodistas más destacadas tanto en el ámbito deportivo como en el de la realidad nacional. Siempre le gustaron los deportes, especialmente el fútbol, sin embargo se consolidó como una de las más sustantivas periodistas con una mixtura de conocimiento, espontaneidad y simpatía.',  # NOQA
 
286
    "swf_image_11lr.jpeg",
 
287
    datetime.date(year=2017, month=5, day=21),
 
288
    ), (
 
289
    'Arturo Bonín',
 
290
    'Actor.',
 
291
    'El gusto por la actuación lo comenzó a saborear de adolescente, cuando paralelamente estudiaba para químico de la alimentación. Sus primeras actuaciones destacadas fuero en la tele, en 1982, con “Todos los días la misma historia”; luego se sucedieron ciclos como el prestigioso “Yo fui testigo”; y muchísimos otros tanto en cine como en teatro porque allí, sobre las tablas, es donde más cómodo se siente. Además de obras como “Los pequeños burgueses”, “Illia”; “El conventillo de la paloma”, Bonín participa en Teatro por la Identidad, uno de los brazos artísticos de Abuelas de Plaza de Mayo. Más de 40 años de trayectoria y compromiso social.',  # NOQA
 
292
    "swf_image_11ab.jpeg",
 
293
    datetime.date(year=2017, month=5, day=28),
 
294
    )]
 
295
 
272
296
 
273
297
class ScrapersTestCase(unittest.TestCase):
274
298
    """Tests for the scrapers."""
275
299
 
 
300
    maxDiff = None
 
301
 
276
302
    def _check(self, result, should_have):
277
303
        """Helper to check."""
278
304
        self.assertEqual(len(result), len(should_have))
361
387
        result = scrapers_dqsv.scrap(swf)
362
388
        self._check(result, _SHOULD_SWF_10)
363
389
 
 
390
    def test_example_series_11(self):
 
391
        swf = open("tests/ej-dqsv-11.swf", 'rb')
 
392
        result = scrapers_dqsv.scrap(swf)
 
393
        self._check(result, _SHOULD_SWF_11)
 
394
 
364
395
 
365
396
class HelpersTestCase(unittest.TestCase):
366
397
    """Tests for the helping functions."""