コード例 #1
0
 def test_bad_cdata(self):
     xml = re.sub(r'e8aa08f6-86cd-42f9-8924-1b3ea021aeb4', 'mary-mallon',
                  self.feed_xml)
     feed_elem = etree.XML(xml.encode('utf-8'))
     entry_elem = next(e for e in feed_elem if e.tag.endswith('entry'))
     with self.assertRaisesRegex(ValueError, r'^Patient UUID not found$'):
         get_patient_uuid(entry_elem)
コード例 #2
0
 def test_no_content_node(self):
     xml = re.sub(r'<content.*</content>',
                  '',
                  self.feed_xml,
                  flags=re.DOTALL)
     feed_elem = etree.XML(xml.encode('utf-8'))
     entry_elem = next(e for e in feed_elem if e.tag.endswith('entry'))
     with self.assertRaisesRegex(ValueError, r'^Patient UUID not found$'):
         get_patient_uuid(entry_elem)
コード例 #3
0
ファイル: test_atom_feed.py プロジェクト: ye-man/commcare-hq
 def test_success(self):
     feed_elem = etree.XML(self.feed_xml.encode('utf-8'))
     entry_elem = next(e for e in feed_elem if e.tag.endswith('entry'))
     patient_uuid = get_patient_uuid(entry_elem)
     self.assertEqual(patient_uuid, 'e8aa08f6-86cd-42f9-8924-1b3ea021aeb4')
コード例 #4
0
 def test_bad_cdata(self):
     xml = re.sub(r'e8aa08f6-86cd-42f9-8924-1b3ea021aeb4', 'mary-mallon', self.feed_xml)
     feed_elem = etree.XML(xml.encode('utf-8'))
     entry_elem = next(e for e in feed_elem if e.tag.endswith('entry'))
     with self.assertRaisesRegex(ValueError, r'^Patient UUID not found$'):
         get_patient_uuid(entry_elem)
コード例 #5
0
 def test_no_content_node(self):
     xml = re.sub(r'<content.*</content>', '', self.feed_xml, flags=re.DOTALL)
     feed_elem = etree.XML(xml.encode('utf-8'))
     entry_elem = next(e for e in feed_elem if e.tag.endswith('entry'))
     with self.assertRaisesRegex(ValueError, r'^Patient UUID not found$'):
         get_patient_uuid(entry_elem)