Я пишу тест на інтеграцію для розділу конфігурації і зіткнувся з такою помилкою у тестових випадках за замовчуванням:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
Наскільки я бачу, все працює як слід, але Magento надсилає відповідь про переадресацію замість "Заборонено", коли доступ у розділі конфігурації заборонено.
Чи є сенс змінювати тест, щоб очікувати коду стану 302? Я краще не видаляю цей тестовий випадок, оскільки він вже допоміг мені знайти неправильний ідентифікатор ресурсу.
Це відповідний код:
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]
}