client = new Client(); $this->client ->setEndpoint($this->endpoint) ; } protected function tearDown(): void { $this->client = null; } protected function getLastEmail():array { sleep(3); $emails = json_decode(file_get_contents('http://maildev/email'), true); if($emails && is_array($emails)) { return end($emails); } return []; } /** * @return array */ abstract public function getHeaders():array; /** * @return array */ abstract public function getProject():array; }