public function testContentType() { // Don't use the fixture, we want to test content // type in its raw state. $o = new Object('foo.txt'); $this->assertEquals('application/octet-stream', $o->contentType()); $o->setContentType('text/plain; charset=UTF-8'); $this->assertEquals('text/plain; charset=UTF-8', $o->contentType()); }
public function testSave() { // Clean up anything left. $this->destroyContainerFixture(); $container = $this->containerFixture(); $obj = new Object(self::FNAME, self::FCONTENT, self::FTYPE); $obj->setMetadata(array('foo' => '1234')); $this->assertEquals(self::FCONTENT, $obj->content()); try { $ret = $container->save($obj); } catch (\Exception $e) { $this->destroyContainerFixture(); throw $e; } $this->assertTrue($ret); }
protected function createAnObject() { $container = $this->containerFixture(); $object = new Object(self::FNAME, self::FCONTENT, self::FTYPE); $object->setMetadata(array(self::FMETA_NAME => self::FMETA_VALUE)); $object->setDisposition(self::FDISPOSITION); $object->setEncoding(self::FENCODING); $object->setAdditionalHeaders(array('Access-Control-Allow-Origin' => 'http://example.com', 'Access-control-allow-origin' => 'http://example.com')); // Need some headers that Swift actually stores and returns. This // one does not seem to be returned ever. //$object->setAdditionalHeaders(array(self::FCORS_NAME => self::FCORS_VALUE)); $container->save($object); }