Estou escrevendo um teste de integração para uma seção de configuração e encontrei a seguinte falha nos casos de teste padrão:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
Tanto quanto eu vejo, tudo funciona como deveria, mas o Magento envia uma resposta de redirecionamento em vez de "Proibido" quando o acesso é negado em uma seção de configuração.
Faz sentido alterar o teste para esperar um código de status 302? Prefiro não remover esse caso de teste, pois ele já me ajudou a capturar um identificador de recurso errado.
Este é o código relevante:
namespace My\Module;
use Magento\TestFramework\TestCase\AbstractBackendController;
class ConfigTest extends AbstractBackendController
{
protected function setUp()
{
parent::setUp();
$this->uri = 'backend/admin/system_config/edit';
$this->resource = 'My_Module::config_my_module';
$this->getRequest()->setParam('section', 'my_module');
}
// [other tests]
}
fonte