EcomDev_PHPUnit에서 요청 매개변수를 재설정하거나 삭제하는 방법은 무엇입니까?

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

  •  29-09-2020
  •  | 
  •  

문제

디스패치 간 요청 매개변수를 완전히 재설정하는 방법은 무엇입니까?

Ecomdev_Phpunit에서 업로드 테스트를 수행하고 다음과 같이 요청을 설정했습니다.

$this->getRequest()->setParam('upload', "");

params는 다음과 같습니다.

    $this->getRequest()->getParams();
    array (
      'upload' => '',
    )

그럼 또 다른 테스트를 하고 싶지만 그게 필요해요 upload 삭제할 빈 매개변수입니다.

단일 테스트 범위에서 이러한 매개변수를 제거하는 방법은 무엇입니까?

도움이 되었습니까?

해결책

그것은 할 수 있습니다

$this->getRequest()->resetParams();

베이스의 경우 EcomDev_PHPUnit_Test_Case, 이건 불가능 해.또는 다음을 통해 기본 요청을 사용할 수 있습니다. Mage::app()->getRequest() 그 다음에.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top