def test_loads_an_audiencia(self): audiencia_2204_json = json.loads(read_fixture('audiencia_2204.json')) scraper = AudienciasScraper(requester=post_mock) scraper.parse( audiencia_2204_json, 'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204' ) audiencias = Audiencia.objects.filter( identifiers__identifier= 'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204' ) self.assertTrue(audiencias) self.assertEquals(audiencias.count(), 1) audiencia = audiencias[0] self.assertEquals(audiencia.description, "Oficina subsecretaria") self.assertEquals(audiencia.length, 60) self.assertEquals(audiencia.date.year, 2014) self.assertEquals(audiencia.date.month, 12) self.assertEquals(audiencia.date.day, 3) self.assertTrue(audiencia.observations) paty = Passive.objects.get(pk=305) self.assertEquals(audiencia.passive, paty) a1 = Active.objects.get(pk=480) a2 = Active.objects.get(pk=481) a3 = Active.objects.get(pk=482) self.assertIn(a1, audiencia.actives.all()) self.assertIn(a2, audiencia.actives.all()) self.assertIn(a3, audiencia.actives.all())
def test_parse(self): azerta_json = json.loads(read_fixture('azerta.json')) scraper = EntidadScraper(requester=post_mock) scraper.parse(azerta_json, "http://preproduccion-datos.infolobby.cl:80/resource/URI/Entidad/769818200") e = Entidad.objects.get(identifiers__identifier="http://preproduccion-datos.infolobby.cl:80/resource/URI/Entidad/769818200") self.assertEquals(e.name, 'Azerta Comunicaciones') self.assertEquals(e.rut, '769818200')
def test_parse_one(self): sgr_json = json.loads( read_fixture('subsecretaria_general_de_la_republica.json')) id = 'http://preproduccion-datos.infolobby.cl:80/resource/URI/Institucion/AF001' scraper = InstitucionesScraper(requester=post_mock) scraper.parse(sgr_json, id) institucion = Organization.objects.get(identifiers__identifier=id) self.assertEquals(institucion.name, u"SUBSECRETARÍA GENERAL DE LA PRESIDENCIA")
def test_parse(self): m_40213 = json.loads(read_fixture('membership_40213.json')) scraper = MembershipScraper(requester=post_mock) scraper.parse(m_40213) self.assertTrue(self.passive.memberships.all()) self.assertEqual(self.passive.memberships.count(), 1) self.assertEqual(self.passive.memberships.all()[0].organization, self.organization)
def test_scrape_twice_audiencias(self): audiencia_2204_json = json.loads(read_fixture('audiencia_2204.json')) scraper = AudienciasScraper(requester=post_mock) scraper.parse( audiencia_2204_json, 'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204' ) scraper.parse( audiencia_2204_json, 'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204' ) audiencias = Audiencia.objects.filter( identifiers__identifier= 'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204' ) self.assertEquals(audiencias.count(), 1)
def test_the_scraper_parses_one(self): inicia_json = json.loads(read_fixture('audiencia_2204_inicia.json')) scraper = IniciaScraper() date = scraper.parse(inicia_json) self.assertEquals(date, '2014-12-03T00:00:00')
def test_the_scraper_parses_one(self): minutes_json = json.loads(read_fixture('audienci_2204_minutes.json')) scraper = MinutesScraper() minutes = scraper.parse(minutes_json) self.assertEquals(minutes, '60')