public function testCanShowImage() { $object = new ImageObject(); $object->setObject('Blaat'); $this->image->getObject()->add($object); $image = $this->ideaImage->__invoke($this->image); $this->assertContains('<img src', $image); }
/** * @param Image $image * @param bool $lightBox * * @return Image|string */ public function __invoke(Image $image, $lightBox = false) { /* * Check if the file is cached and if so, pull it from the assets-folder */ if (!$image->getObject()->first()) { return ''; } $this->setRouter('assets/idea-image'); $this->setImageId('idea_image_' . $image->getId()); $this->addRouterParam('id', $image->getId()); $this->addRouterParam('hash', $image->getHash()); $this->addRouterParam('ext', $image->getContentType()->getExtension()); $this->addClasses('img-thumbnail'); $this->setLightbox($lightBox); return $this->createImageUrl(); }