def test_fetch_contents_with_valid_dates(self): """comprueba, dependiendo de un rango de fechas, la cantidad de contenidos""" url = "http://www.bcra.gov.ar/PublicacionesEstadisticas/libor.asp" rates = { "30": "libor_30_dias", "60": "libor_60_dias", "90": "libor_90_dias", "180": "libor_180_dias", "360": "libor_360_dias" } with patch.object(BCRALiborScraper, 'fetch_day_content', return_value=['a', 'b', 'c', 'd', 'e', 'f', 'g']): scraper = BCRALiborScraper(url, rates, intermediate_panel_path=None, use_intermediate_panel=False) start_day = date(2019, 3, 4) end_day = date(2019, 3, 10) contents = scraper.fetch_contents(start_day, end_day) assert len(contents) == 7
def test_fetch_content_with_invalid_dates(self): """comprueba, dependiendo de un rango invalido de fechas, que el contenido esté vacío.""" url = "http://www.bcra.gov.ar/PublicacionesEstadisticas/libor.asp" rates = { "30": "libor_30_dias", "60": "libor_60_dias", "90": "libor_90_dias", "180": "libor_180_dias", "360": "libor_360_dias" } scraper = BCRALiborScraper(url, rates, False) start_day = date(2019, 3, 10) end_day = date(2019, 3, 4) contents = scraper.fetch_contents(start_day, end_day) assert contents == []