public function onKernelTerminate(PostResponseEvent $event) { if (!$event->isMasterRequest() || !$event->getRequest()->headers->has(self::GENERATE_LOG_HEADER)) { return; } $this->responseLogger->logReponse($event->getRequest(), $event->getResponse()); }
/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { $targetDirectory = $input->getArgument('target_directory'); $this->responseLogger->dumpMocksTo($targetDirectory); return 0; }
/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { $this->responseLogger->clearMocksDir(); return 0; }
/** * @dataProvider requestsMocksNamesProvider */ public function testMockFilenames(Request $request, $expectedFilename) { $filename = $this->responseLogger->getFilePathByRequest($request); $this->assertSame($expectedFilename, $filename, sprintf('Invalid filename for request %s %s', $request->getMethod(), $request->getRequestUri())); }