كيفية إعادة تعيين أو حذف معلمات الطلب في EcomDev_PHPUnit؟
-
29-09-2020 - |
سؤال
كيفية إعادة تعيين معلمات الطلب بشكل كامل بين الإرساليات؟
في Ecomdev_Phpunit قمت بإجراء اختبار تحميل، وقمت بتعيين الطلب على النحو التالي:
$this->getRequest()->setParam('upload', "");
وتصبح المعلمات:
$this->getRequest()->getParams();
array (
'upload' => '',
)
ثم أريد إجراء اختبار آخر، ولكني بحاجة إلى ذلك upload
المعلمة الفارغة المراد حذفها.
كيف أتخلص من هذه المعلمات في نطاق الاختبار الفردي؟
المحلول
يمكن أن يتم ذلك مع
$this->getRequest()->resetParams();
في حالة القاعدة EcomDev_PHPUnit_Test_Case, ، هذا غير ممكن.وبدلاً من ذلك، يتوفر الطلب الافتراضي عبر Mage::app()->getRequest()
ثم.
لا تنتمي إلى magento.stackexchange