/** * This function writes the html documents to a specified directory * * @Event("LiveTest.Run.HandleResult") */ public function handleResult(Result $result, Response $response) { if (in_array($result->getStatus(), $this->logStatuses)) { $filename = $this->logPath . urlencode($result->getRequest()->getIdentifier() . '.html'); $file = new File($filename); $file->setContent($response->getBody()); try { $this->createLogDirIfNotExists($this->logPath); $file->save(); } catch (\Exception $e) { throw new ConfigurationException('Unable to write the html response to file "' . $filename . '"'); } } }
protected function tearDown() { $this->file->remove(true); rmdir(dirname($this->getFilePath())); rmdir(dirname(__FILE__) . '/tmp'); }