Saya sedang menulis tes integrasi untuk bagian konfigurasi dan mengalami kegagalan berikut dari kasus uji default:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
Sejauh yang saya lihat, semuanya berfungsi sebagaimana mestinya, tetapi Magento mengirimkan respons pengalihan alih-alih "Terlarang" ketika akses ditolak pada bagian konfigurasi.
Apakah masuk akal untuk mengubah tes untuk mengharapkan kode status 302? Saya lebih suka tidak menghapus test case karena sudah membantu saya menangkap pengidentifikasi sumber daya yang salah.
Ini adalah kode yang relevan:
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]
}