Bir yapılandırma bölümü için bir tümleştirme testi yazıyorum ve varsayılan sınama durumlarında aşağıdaki hatayla karşılaştım:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
Gördüğüm kadarıyla, her şey olması gerektiği gibi çalışıyor, ancak Magento bir yapılandırma bölümünde erişim engellendiğinde "Yasak" yerine bir yönlendirme yanıtı gönderir.
302 durum kodu beklemek için testi değiştirmek mantıklı mı? Zaten yanlış bir kaynak tanımlayıcı yakalamak bana yardımcı olduğu için bu test durumda kaldırmak istemem.
Bu ilgili kod:
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]
}