Tôi đang viết một bài kiểm tra tích hợp cho phần cấu hình và gặp phải lỗi sau từ các trường hợp kiểm tra mặc định:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
Theo như tôi thấy, mọi thứ đều hoạt động như bình thường, nhưng Magento sẽ gửi phản hồi chuyển hướng thay vì "Bị cấm" khi quyền truy cập bị từ chối trên phần cấu hình.
Liệu nó có ý nghĩa để thay đổi thử nghiệm để mong đợi một mã trạng thái 302? Tôi thà không loại bỏ trường hợp thử nghiệm đó vì nó đã giúp tôi bắt được một định danh tài nguyên sai.
Đây là mã có liên quan:
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]
}