/** * @param int $id * @param array $embedded * @return ReturnWithEmbeddedTransfer|null */ public function get($id, array $embedded = []) { $endpoint = new Get($this->getTransport()); // Ask for embedded fields if (!empty($embedded)) { $endpoint->setParams(['embedded' => $embedded]); } $result = $this->performWithId($endpoint, $id); return $result ? ReturnWithEmbeddedTransfer::make($result) : null; }
/** * @expectedException \Hitmeister\Component\Api\Exceptions\RuntimeException * @expectedExceptionMessage Required params id is not set */ public function testExceptionOnEmptyId() { $get = new Get($this->transport); $get->getURI(); }