public function testRetornoSicrediCnab400()
 {
     $retorno = \Eduardokum\LaravelBoleto\Cnab\Retorno\Factory::make(__DIR__ . '/files/cnab400/sicredi.ret');
     $retorno->processar();
     $this->assertNotNull($retorno->getHeader());
     $this->assertNotNull($retorno->getDetalhes());
     $this->assertNotNull($retorno->getTrailer());
     $this->assertEquals('Banco Cooperativo Sicredi S.A.', $retorno->getBancoNome());
     $this->assertEquals('748', $retorno->getCodigoBanco());
 }
 public function testRetornoSantanderCnab240()
 {
     $retorno = \Eduardokum\LaravelBoleto\Cnab\Retorno\Factory::make('files/cnab240/santander.ret');
     $retorno->processar();
     $this->assertNotNull($retorno->getHeader());
     $this->assertNotNull($retorno->getHeaderLote());
     $this->assertNotNull($retorno->getDetalhes());
     $this->assertNotNull($retorno->getTrailerLote());
     $this->assertNotNull($retorno->getTrailerArquivo());
     $this->assertEquals('Banco Santander (Brasil) S.A.', $retorno->getBancoNome());
     $this->assertEquals('033', $retorno->getCodigoBanco());
 }
 public function testRetornoItauCnab400()
 {
     $retorno = \Eduardokum\LaravelBoleto\Cnab\Retorno\Factory::make('files/cnab400/itau.ret');
     $retorno->processar();
     $this->assertNotNull($retorno->getHeader());
     $this->assertNotNull($retorno->getDetalhes());
     $this->assertNotNull($retorno->getTrailer());
     $this->assertEquals('Itaú Unibanco S.A.', $retorno->getBancoNome());
     $this->assertEquals('341', $retorno->getCodigoBanco());
     $this->assertEquals('0', $retorno->getTrailer()->avisos);
     $this->assertEquals('3', $retorno->getTrailer()->quantidadeLiquidados);
 }
<?php

include realpath(__DIR__ . '/../../../') . DIRECTORY_SEPARATOR . 'autoload.php';
$retorno = \Eduardokum\LaravelBoleto\Cnab\Retorno\Factory::make(__DIR__ . DIRECTORY_SEPARATOR . 'arquivos' . DIRECTORY_SEPARATOR . 'hsbc.ret');
$retorno->processar();
echo $retorno->getBancoNome();
dd($retorno->getDetalhes());