* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ abstract class FilterTestCase extends TestCase { /** * @param boolean $expectNextCall * @param \PSX\Http\RequestInterface|null $expectRequest * @param \PSX\Http\ResponseInterface|null $expectResponse * @return \PSX\Http\FilterChainInterface */ protected function getFilterChain( $expectNextCall, RequestInterface $expectRequest = null, ResponseInterface $expectResponse = null, ) { $filterChain = $this->getMockBuilder(FilterChain::class) ->setConstructorArgs([[]]) ->setMethods(['handle']) ->getMock(); if ($expectNextCall) { $filterChain->expects($this->once()) ->method('handle') ->with($this->equalTo($expectRequest), $this->equalTo($expectResponse)); } else { $filterChain->expects($this->never()) ->method('handle'); } return $filterChain; } } __halt_compiler();----SIGNATURE:----MqKj5QVAzWxR31jVJTqYmHEmlWU202hdPeGp+YCRXBhzMO4WM5PT0f66+DsrDAlEI6zqmUaKB0zjuTD/FHeEH2Pjsl6ifD0LD/aETclBfuBTNRvDB7Vwbm6fMdRjXpI4ouwYcfJTCNgXtsQEJ4Vy6nWFwVmyLWEAfK83LIA2x5MgrLWbu98jCEc038Z1c9OTclp1gEpGEUaR2WDJtUjMoQxefvxOVJbcbLIpmlrUQy5g46gjPp8mvAM8xTa+MyDwHGNkjNImrDMl2ZpU3pklpv5As+o4t4KU1zJYXEUGBp/mRiwkVBtG8yx6LeJrmNJmi0OfAtVj3G5KfC9z8LtAfayaTxLdlX/EzOyL0b4BImA21X/lugtlJMxj/N/DwcXiYF2djJJQVdzrk+tcTK2nIFORIaLAr/OqZK+RLH0waRZev9zKz8PnvRuIgsvcOknZo5aH2zbp0wOYwbNRHcXk3rdskMxexM9s7152o5Ecd7iKHOBK5JkMkeYmGB44RjR+ixXAN5oXIS/T6SvOZJvZ9KiP/NiL2Sc4Jf8fjzf6flwN/i13HONJ3HsZRCTZVN1KSaLRcIFPrlAnOVtZroF3xLIU/yyANkApgIxllxKfCzaAxFHqZ6nD/iHgAJlXDfHRtfvz61VD7MlW1AgcheDT0YC7GfGLdAeM7iIWNxUpIFU=----ATTACHMENT:----NjI3ODIxMTgzNzAxNjQ2NSAxNDA0MjQwNDQwNDA5MzIzIDg4Nzk5MTc1NDUwMzk0OTk=