'birgitzer_alm_(vom_adelshof)': 1,
}
for bahn, count in bahn_count.items():
- result = self.app.get('/berichte/bahn/{}'.format(bahn))
- self.assertTrue(result.data.startswith(b'<?xml'))
- root = et.fromstring(result.data)
- self.assertIn('Rodelbahnberichte', root.find('{http://www.w3.org/2005/Atom}title').text)
- self.assertEqual(len(root.findall('{http://www.w3.org/2005/Atom}entry')), count, '"{}" not found {} times'.format(bahn, count))
+ with self.subTest(bahn=bahn):
+ result = self.app.get('/berichte/bahn/{}'.format(bahn))
+ self.assertTrue(result.data.startswith(b'<?xml'))
+ root = et.fromstring(result.data)
+ self.assertIn('Rodelbahnberichte', root.find('{http://www.w3.org/2005/Atom}title').text)
+ self.assertEqual(len(root.findall('{http://www.w3.org/2005/Atom}entry')), count, '"{}" not found {} times'.format(bahn, count))
def test_bahnen(self):
bahnen_count = {
'761+1417+5+228': 5,
}
for bahnen, count in bahnen_count.items():
- result = self.app.get('/berichte/bahnen/{}'.format(bahnen))
- self.assertTrue(result.data.startswith(b'<?xml'))
- root = et.fromstring(result.data)
- self.assertIn('Rodelbahnberichte', root.find('{http://www.w3.org/2005/Atom}title').text)
- self.assertEqual(len(root.findall('{http://www.w3.org/2005/Atom}entry')), count, 'bahnen "{}" not found {} times'.format(bahnen, count))
+ with self.subTest(bahnen=bahnen):
+ result = self.app.get('/berichte/bahnen/{}'.format(bahnen))
+ self.assertTrue(result.data.startswith(b'<?xml'))
+ root = et.fromstring(result.data)
+ self.assertIn('Rodelbahnberichte', root.find('{http://www.w3.org/2005/Atom}title').text)
+ self.assertEqual(len(root.findall('{http://www.w3.org/2005/Atom}entry')), count, 'bahnen "{}" not found {} times'.format(bahnen, count))
def test_region(self):
region_count = {
'innsbruck': 3,
}
for region, count in region_count.items():
- result = self.app.get('/berichte/region/{}'.format(region))
- self.assertTrue(result.data.startswith(b'<?xml'))
- root = et.fromstring(result.data)
- self.assertIn('Rodelbahnberichte', root.find('{http://www.w3.org/2005/Atom}title').text)
- self.assertEqual(len(root.findall('{http://www.w3.org/2005/Atom}entry')), count, '"{}" not found {} times'.format(region, count))
+ with self.subTest(region=region):
+ result = self.app.get('/berichte/region/{}'.format(region))
+ self.assertTrue(result.data.startswith(b'<?xml'))
+ root = et.fromstring(result.data)
+ self.assertIn('Rodelbahnberichte', root.find('{http://www.w3.org/2005/Atom}title').text)
+ self.assertEqual(len(root.findall('{http://www.w3.org/2005/Atom}entry')), count, '"{}" not found {} times'.format(region, count))