/** * @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]); }
/** * 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; }