मैं कॉन्फ़िगरेशन अनुभाग के लिए एकीकरण परीक्षण लिख रहा हूं और डिफ़ॉल्ट परीक्षण मामलों से निम्नलिखित विफलता का सामना कर रहा हूं:
My\Module\ConfigTest::testAclNoAccess
Failed asserting that 302 is identical to 403
जहां तक मैं देखता हूं, सब कुछ उसी तरह से काम करता है, जैसा कि होना चाहिए, लेकिन मैन्गेंटो को "फॉरबिडन" के बजाय एक रीडायरेक्ट रिस्पॉन्स भेजता है, जब किसी कॉन्फिगरेशन सेक्शन पर एक्सेस से इनकार कर दिया जाता है।
क्या यह 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]
}