我正在为配置部分编写集成测试,并且在默认测试用例中遇到以下失败:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
据我所知,一切正常,但是当配置部分拒绝访问时,Magento发送重定向响应而不是“ Forbidden”。
更改测试以获取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]
}