Compatibilidade com Lumen 5.4
Closed this issue · 10 comments
Testar compatibilidade com Lumen 5.4!
@meneguite Então, eu não tentei a compatibilidade do package com o Lumen 5.4.
Se você poder fazer esse teste e nos da um feedback aqui ficaria grato.
PS: Faz o teste com a versão dev do package, pois a ultima versão estável, não é compatível nem com Laravel 5.4
Blz vou fazer um teste aqui.. já te dou um feedback..
@SOSTheBlack de inicio já peguei um problema que a versão mais nova não possue o helper config_path.. uma forma de resolver esse problema seria trocando de config_path('/artesaos/moip.php') para base_path('config/artesaos/moip.php') mas precisamos ver isso com calma pois quem usa um path customizado vai quebrar..
Se bem que, o lumen não tem o vendor publish, talvez apenas verificar se é ou não o lumen e nem passar por essa base de código..
Talvez isso resolva:
if (function_exists('config_path')) {
$this->publishes([__DIR__.'/../../config/moip.php' => config_path('/artesaos/moip.php')], 'config');
$this->mergeConfigFrom(__DIR__.'/../../config/moip.php', config_path('/artesaos/moip.php', 'config'));
}
```php
@meneguite Acredito que você não esteja com o commit mais atual da versão dev.
Eu fiz um verificação, para saber se o app é lumen,
De uma olhada nessas duas linhas
https://github.com/artesaos/moip/blob/master/src/Providers/MoipServiceProvider.php#L56
https://github.com/artesaos/moip/blob/master/src/Providers/MoipServiceProvider.php#L71
Eu cheguei a fazer essas verificações, só o que eu me lembro bem, testei apenas em lumen 5.2.
Hum verdade estava usando o master do fork que fiz.. mas já fez alguns commits depois disso.. vou atualizar aqui..
Bom aparentemente agora está funcionando sim... tenho que aguardar o cliente agora para que ele possa me disponibilizar as KEY para testar certinho.. mas ele já está fazendo as requisições e retornando o erro como deveria.. :) vlw ai pela atenção e precisando é só chamar o/
@meneguite você pode utilizar o ambiente de teste, o MoIP disponibiliza token and key para vc testar rapidamente.
As credenciais padrões se encontra no arquivo de configuração, se vc não definiar nada no seu .env
será utilizada elas.
https://github.com/artesaos/moip/blob/master/config/moip.php
Sinta-se a vontade para testar
Obrigado pela contribuições com o package.
Salvou minha noite.. :) já testei e funcionou perfeitamente.. muito obrigado!