كيفية إعادة تعيين أو حذف معلمات الطلب في EcomDev_PHPUnit؟

magento.stackexchange https://magento.stackexchange.com/questions/109786

  •  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() ثم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top