Beispiel #1
0
 /**
  * @covers \Glue\Storage\Blob::save
  */
 public function testSave()
 {
     $data = $this->faker->sentence();
     $result = $this->blob->save($data);
     $this->assertNotEquals(false, $result);
     $this->assertInternalType('array', $result);
     $this->assertArrayHasKey('0', $result);
     $this->assertArrayHasKey('1', $result);
     $this->assertEquals(strlen($data), $result[1]);
 }
Beispiel #2
0
 /**
  * Saves item to storage
  *
  * @param  string          $name
  * @param  string          $value
  * @param  array           $meta
  * @return boolean|integer
  */
 public function save($name, $value, array $meta = array())
 {
     $key = $this->getKey($name);
     $index = $this->blob->save($value);
     $meta['mime-type'] = $this->getMimeType($value);
     if (false !== $index && false !== $this->index->save($key, $index[0], $index[1], serialize($meta))) {
         return $index[1];
     }
     return false;
 }