Ich schreibe einen Integrationstest für einen Konfigurationsabschnitt und habe in den Standardtestfällen den folgenden Fehler festgestellt:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
Soweit ich sehe, funktioniert alles wie es sollte, aber Magento sendet eine Umleitungsantwort anstelle von "Verboten", wenn der Zugriff auf einen Konfigurationsabschnitt verweigert wird.
Ist es sinnvoll, den Test so zu ändern, dass ein 302-Statuscode erwartet wird? Ich möchte diesen Testfall lieber nicht entfernen, da er mir bereits dabei geholfen hat, eine falsche Ressourcen-ID zu finden.
Dies ist der relevante Code:
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]
}