def test_parse_declaration_xml_4_columns(self): # this format was used for 2012 and 2013 declarations response = XmlResponse('http://old.vtek.lt/vtek/.../deklaracija2012.doc', body=fixture('lobist_veiklos_atatskaita_2012.doc.xml')) response.request = scrapy.Request(response.url) response.request.meta['year'] = '2012' items = list(self.spider.parse_declaration_xml(response)) self.assertEqual(len(items), 30) self.assertEqual(items[0]['name'], 'ROMAS STUMBRYS') self.assertEqual(items[0]['comments'], u'Lobistinės veiklos nevykdė') self.assertEqual(items[0]['year'], '2012') self.assertEqual(items[0]['source_url'], response.url)
def test_parse_declaration_xml_5_columns(self): # this format was used for 2014 declarations response = XmlResponse('http://old.vtek.lt/vtek/.../deklaracija2014.doc', body=fixture('Info_apie_lobistu_ataskaitas_2014_2015_04_08.doc.xml')) response.request = scrapy.Request(response.url) response.request.meta['year'] = '2014' items = list(self.spider.parse_declaration_xml(response)) self.assertEqual(len(items), 34) self.assertEqual(items[0]['name'], 'ROMAS STUMBRYS') self.assertEqual(items[0]['year'], '2014') self.assertEqual(items[0]['source_url'], response.url) self.assertEqual(items[-1]['name'], u'UAB INLINEN') self.assertEqual(items[-1]['comments'], u'Lobistinės veiklos nevykdė')
def test_parse_declaration_xml_4_columns(self): # this format was used for 2012 and 2013 declarations response = XmlResponse( 'http://old.vtek.lt/vtek/.../deklaracija2012.doc', body=fixture('lobist_veiklos_atatskaita_2012.doc.xml')) response.request = scrapy.Request(response.url) response.request.meta['year'] = '2012' items = list(self.spider.parse_declaration_xml(response)) self.assertEqual(len(items), 30) self.assertEqual(items[0]['name'], 'ROMAS STUMBRYS') self.assertEqual(items[0]['comments'], u'Lobistinės veiklos nevykdė') self.assertEqual(items[0]['year'], '2012') self.assertEqual(items[0]['source_url'], response.url)
def test_parse_declaration_xml_5_columns(self): # this format was used for 2014 declarations response = XmlResponse( 'http://old.vtek.lt/vtek/.../deklaracija2014.doc', body=fixture( 'Info_apie_lobistu_ataskaitas_2014_2015_04_08.doc.xml')) response.request = scrapy.Request(response.url) response.request.meta['year'] = '2014' items = list(self.spider.parse_declaration_xml(response)) self.assertEqual(len(items), 34) self.assertEqual(items[0]['name'], 'ROMAS STUMBRYS') self.assertEqual(items[0]['year'], '2014') self.assertEqual(items[0]['source_url'], response.url) self.assertEqual(items[-1]['name'], u'UAB INLINEN') self.assertEqual(items[-1]['comments'], u'Lobistinės veiklos nevykdė')