/** * @test */ public function shouldLogHttpRedirectReplyWithUrlIncludedOnPostExecute() { $action = new FooAction(); $reply = new HttpRedirect('http://example.com'); $logger = $this->createLoggerMock(); $logger->expects($this->at(0))->method('debug')->with('[Payum] 1# FooAction::execute(string) throws reply HttpRedirect{url: ' . $reply->getUrl() . '}'); $extension = new LogExecutedActionsExtension($logger); $context = new Context($this->createGatewayMock(), 'string', array()); $context->setAction($action); $context->setReply($reply); $extension->onPostExecute($context); }