Estoy escribiendo una prueba de integración para una sección de configuración y encontré el siguiente error de los casos de prueba predeterminados:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
Por lo que veo, todo funciona como debería, pero Magento envía una respuesta de redireccionamiento en lugar de "Prohibido" cuando se niega el acceso en una sección de configuración.
¿Tiene sentido cambiar la prueba para esperar un código de estado 302? Preferiría no eliminar ese caso de prueba ya que ya me ayudó a detectar un identificador de recurso incorrecto.
Este es el 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]
}
fuente