/** * @param string $link * @return array */ public function reverseLink($link) { $pinfo = pathinfo($link); $split = explode('-', $pinfo['filename']); $version = array_pop($split); $version = Version::get($version); $uuid = implode('-', $split); $file = $this->fileRepository->findByUuid($uuid); return array($file, $version); }
/** * @test */ public function findsByUuid() { $upload = ROOT_TESTS . '/data/self-lussing-manatee.jpg'; $file = $this->filelib->getFileRepository()->upload($upload, null); $ret = $this->op->findByUuid('tenhusen-hubriksen-uuid'); $this->assertFalse($ret); $ret2 = $this->op->findByUuid($file->getUuid()); $this->assertInstanceOf('Xi\\Filelib\\File\\File', $ret2); }