def test_bob_am_headlines(self):
        filename = 'bob_am_headlines.tst'
        dirname = os.path.dirname(os.path.realpath(__file__))
        fixture = os.path.normpath(
            os.path.join(dirname, '../fixtures', filename))
        self.provider['source'] = 'AAP'

        self.items = ZCZCBOBParser().parse(fixture, self.provider)
        self.assertEqual(self.items.get('slugline'), 'AM Sydney headlines')
        self.assertEqual(self.items.get('anpa_category')[0]['qcode'], 'A')
        self.assertEqual(self.items.get('headline'),
                         'Sydney headlines round-up Nov 06, 1200')
        self.assertEqual(self.items.get('abstract'),
                         'Sydney headlines round-up Nov 06, 1200')
        self.assertEqual(self.items.get('anpa_take_key'), '1200')
        self.assertEqual(self.items.get('subject')[0]['qcode'], '07000000')
        self.assertTrue(
            self.items.get('body_html').startswith(
                '<p>Here are this morning\'s latest headlines'))
        self.assertEqual(self.items.get('genre')[0]['qcode'], 'AM Service')
        self.assertEqual(
            self.items.get('dateline')['located']['city'], 'Sydney')
        self.assertEqual(self.items.get('dateline')['source'], 'AAP')
        self.assertEqual(
            self.items.get('dateline')['text'], 'SYDNEY, Nov 6 AAP -')
Exemple #2
0
 def test_bob(self):
     filename = '1487e8f1-f7f5-40f5-8c0f-0eba3c2e162d.tst'
     dirname = os.path.dirname(os.path.realpath(__file__))
     fixture = os.path.normpath(os.path.join(dirname, '../fixtures', filename))
     self.provider['source'] = 'BOB'
     self.items = ZCZCBOBParser().parse(fixture, self.provider)
     self.assertEqual(self.items.get('slugline'), 'Legionella_BC1')
     self.assertEqual(self.items.get('anpa_category')[0]['qcode'], 'A')
     self.assertEqual(self.items.get('headline'), 'QLD: Legionella found in Qld hospital')
     self.assertEqual(self.items.get('anpa_take_key'), '(BRISBANE)')
     self.assertEqual(self.items.get('subject')[0]['qcode'], '07000000')
     self.assertTrue(self.items.get('body_html').startswith('<p>Legionella bacteria has been found in a regional'))
Exemple #3
0
 def test_bob_empty_header_line(self):
     filename = '612fa1dc-c476-425d-8c80-d40bdc9cc1d5.tst'
     dirname = os.path.dirname(os.path.realpath(__file__))
     fixture = os.path.normpath(os.path.join(dirname, '../fixtures', filename))
     self.provider['source'] = 'BOB'
     self.items = ZCZCBOBParser().parse(fixture, self.provider)
     self.assertEqual(self.items.get('slugline'), 'Legal: Causevic_BC6')
     self.assertEqual(self.items.get('anpa_category')[0]['qcode'], 'A')
     self.assertEqual(self.items.get('headline'), 'Vic: GPS device to come off Vic teen ')
     self.assertEqual(self.items.get('anpa_take_key'), '(MELBOURNE)')
     self.assertEqual(self.items.get('subject')[0]['qcode'], '02000000')
     self.assertTrue(self.items.get('body_html').startswith('<p>A former Melbourne terror suspect no '
                                                            'longer needs to wear'))
     self.assertEqual(self.items.get('place')[0].get('state'), 'Victoria')
     self.assertEqual(self.items.get('genre')[0].get('name'), 'Broadcast Script')