Beispiel #1
0
 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());
 }
Beispiel #2
0
 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);
 }