Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 /**
  * @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();
 }