Imbo\EventListener\ImageVariations\Storage\GridFS::storeImageVariation PHP Method

storeImageVariation() public method

public storeImageVariation ( $user, $imageIdentifier, $blob, $width )
    public function storeImageVariation($user, $imageIdentifier, $blob, $width)
    {
        $this->getGrid()->storeBytes($blob, ['added' => time(), 'user' => $user, 'imageIdentifier' => $imageIdentifier, 'width' => (int) $width]);
        return true;
    }

Usage Example

Example #1
0
 /**
  * @covers Imbo\EventListener\ImageVariations\Storage\GridFS::__construct
  * @covers Imbo\EventListener\ImageVariations\Storage\GridFS::getGrid
  */
 public function testCanPassGridInstance()
 {
     $client = $this->getMockBuilder('MongoClient')->disableOriginalConstructor()->getMock();
     $grid = $this->getMockBuilder('MongoGridFS')->disableOriginalConstructor()->getMock();
     $grid->expects($this->once())->method('storeBytes')->will($this->returnValue(true));
     $adapter = new GridFS(['databaseName' => $this->databaseName], $client, $grid);
     $adapter->storeImageVariation('key', 'id', 'blob', 700);
 }