Exemplo n.º 1
0
    def test_envio_nfe(self):
        dir_pfx = os.path.join(self.caminho, 'teste.pfx')

        with mock.patch(
                'pytrustnfe.HttpClient.HTTPSConnection') as HttpsConnection:
            conn = HttpsConnection.return_value
            retorno = mock.MagicMock()
            type(retorno).status = mock.PropertyMock(return_value='200')
            retorno.read.return_value = XML_RETORNO

            conn.getresponse.return_value = retorno

            com = Comunicacao(dir_pfx, '123456')
            com.url = 'nfe.sefaz.gov.br'
            com.web_service = '/wsTeste'
            com.metodo = 'teste'
            com.tag_retorno = 'testResult'
            xml, objeto = com._executar_consulta('')

            self.assertEqual(
                xml, XML_RETORNO,
                'Envio de NF-e com problemas - xml de retorno inválido')
            self.assertEqual(
                objeto.cUF, 42,
                'Envio de NF-e com problemas - objeto de retorno inválido')
            self.assertEqual(
                objeto.cStat, 103,
                'Envio de NF-e com problemas - objeto de retorno inválido')
Exemplo n.º 2
0
 def test_envio_nfe(self):        
     dir_pfx = os.path.join(self.caminho, 'teste.pfx')
     
     with mock.patch('pytrustnfe.HttpClient.HTTPSConnection') as HttpsConnection:
         conn = HttpsConnection.return_value
         retorno = mock.MagicMock()            
         type(retorno).status = mock.PropertyMock(return_value='200')
         retorno.read.return_value = XML_RETORNO
                                     
         conn.getresponse.return_value = retorno            
     
         com = Comunicacao(dir_pfx, '123456')
         com.url = 'nfe.sefaz.gov.br'
         com.web_service = '/wsTeste'
         com.metodo = 'teste'
         com.tag_retorno = 'testResult'
         xml, objeto = com._executar_consulta('')
         
         self.assertEqual(xml, XML_RETORNO, 'Envio de NF-e com problemas - xml de retorno inválido')
         self.assertEqual(objeto.cUF, 42, 'Envio de NF-e com problemas - objeto de retorno inválido')
         self.assertEqual(objeto.cStat, 103, 'Envio de NF-e com problemas - objeto de retorno inválido')
Exemplo n.º 3
0
 def __init__(self, certificado, senha):
     Comunicacao.__init__(self, certificado, senha)
Exemplo n.º 4
0
 def __init__(self, certificado, senha):
     Comunicacao.__init__(self, certificado, senha)