* @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:----a84cJQL+BaWstIluiSs/naw1fQw/NiQC2cBLtHLOm7kT8u6afLV0cxF4RwJnROW5Mobewa+4TlbM4dZy4erYD4F73GICjxiGY7PiG0WcyYsf++dVLrjBWfn/ejhjTxdbv10fok6JCDGplxCZjnhUCb0xtOGgCtOg/cOvbAhW7S4J9uA9UqEY3h3/Cztdnd6Ms9ZEQwQ91psxrxAt1VLASs/SQyirVBBUN7XxIFhYpc3v4Q5rAFR8AF8oBOZW24+sg69YL70Gpsmfw9nBMDUPGOdBop/h4ga2wKo/22G6bJNOBIe6rVF+gIkfU71g5rXKMQculGxTELti/t63XAp8oYEylONudRIjRyU29Dq2UjrO23H3dBn+8dK3S+ad5vi8JE3piRWsE74/cWJAb0EpyUWmyRgUJToI6rEelUS21fid+S0UaDrdm2zccimoyCDJeRkvNxUpEb5SltkgmdVP9XEjHkXWDWy3hv6Am6T1RcAQ08o7R8vkHo3z3Ud2yRsUilonVaXVJBocaYZ3S8W8LvlstsfRHAppwi+kw7LBgdD8/ns+aYTFJas8xPvESLktBrgG9h+qz3TVLxI+sgLKCj0ZHuuHveJwPxc6qNz+ov+qufpnWqoW93ThRxKvaHxbjuJtdW1ERYowWw/V9PTZu8sKuIEs3mSCmcY7h6LZU4g=----ATTACHMENT:----NjA5NTAzNjk0OTg4ODQ3NSA2Njc5MjMwODYwMjM2MTY0IDkwODc2MDIzNzIxODA1ODc=