2017-06-05 129 views
1

我目前正在使用PHPUnitWP_Mock(未連接到WordPress數據庫)在WordPress插件上運行一些單元測試。正如標題所述,我需要模擬一個WP_REST_Request對象,把它作爲一個被測方法的參數。模擬WP_REST_Request對象

也許我可以通過嘲笑WP_REST_Request::from_url()方法使用的URL的返回值,或者使用getMockFromWsdl()來做到這一點。 我打開每一種想法

+0

https://wordpress.stackexchange.com /可能是像這樣的問題更好的地方。 – realloc

回答

0

WP_REST_Request類實現了ArrayAccess界面,您可以創建這樣一個模擬:

$request = $this->getMockBuilder('ArrayAccess') 
    ->setMockClassName('WP_REST_Request') 
    ->getMock();