Browse Source

Teste com xml inválido

tags/0.1.5
Danimar Ribeiro 11 years ago
parent
commit
e4ad74df30
  1. 13
      pytrustnfe/test/test_assinatura.py

13
pytrustnfe/test/test_assinatura.py

@ -18,6 +18,12 @@ XML_ASSINAR = '<?xml version="1.0" encoding="UTF-8"?>' \
' </Data>' \ ' </Data>' \
'</Envelope>' '</Envelope>'
XML_ERRADO = '<?xml version="1.0" encoding="UTF-8"?>' \
'<Envelope xmlns="urn:envelope">' \
' <Data Id="NFe43150602261542000143550010000000761792265342">' \
' Hello, World!' \
' </Data>' \
'</Envelope>'
class test_assinatura(unittest.TestCase): class test_assinatura(unittest.TestCase):
@ -32,6 +38,10 @@ class test_assinatura(unittest.TestCase):
assinatura = Assinatura(os.path.join(self.caminho,'teste.pfx'), '123') assinatura = Assinatura(os.path.join(self.caminho,'teste.pfx'), '123')
self.assertRaises(Exception, assinatura.assina_xml, XML_ASSINAR) self.assertRaises(Exception, assinatura.assina_xml, XML_ASSINAR)
def test_assinar_xml_invalido(self):
assinatura = Assinatura(os.path.join(self.caminho,'teste.pfx'), '123456')
self.assertRaises(RuntimeError, assinatura.assina_xml, XML_ERRADO)
def test_assinar_xml_valido(self): def test_assinar_xml_valido(self):
assinatura = Assinatura(os.path.join(self.caminho,'teste.pfx'), '123456') assinatura = Assinatura(os.path.join(self.caminho,'teste.pfx'), '123456')
xml = assinatura.assina_xml(XML_ASSINAR) xml = assinatura.assina_xml(XML_ASSINAR)
@ -39,7 +49,4 @@ class test_assinatura(unittest.TestCase):
self.assertEqual(xml_assinado, xml, 'Xml assinado é inválido') self.assertEqual(xml_assinado, xml, 'Xml assinado é inválido')
if __name__ == "__main__":
#import sys;sys.argv = ['', 'Test.testName']
unittest.main()
Loading…
Cancel
Save