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ė')
Esempio n. 3
0
    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)
Esempio n. 4
0
    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ė')