示例#1
0
 public function testGetPropertiesForDirectory()
 {
     $node = $this->createTestNode('\\OC\\Connector\\Sabre\\Directory');
     $propFind = new \Sabre\DAV\PropFind('/dummyPath', array(self::GETETAG_PROPERTYNAME, self::FILEID_PROPERTYNAME, self::SIZE_PROPERTYNAME, self::PERMISSIONS_PROPERTYNAME, self::DOWNLOADURL_PROPERTYNAME), 0);
     $node->expects($this->never())->method('getDirectDownload');
     $node->expects($this->once())->method('getSize')->will($this->returnValue(1025));
     $this->plugin->handleGetProperties($propFind, $node);
     $this->assertEquals('"abc"', $propFind->get(self::GETETAG_PROPERTYNAME));
     $this->assertEquals(123, $propFind->get(self::FILEID_PROPERTYNAME));
     $this->assertEquals(1025, $propFind->get(self::SIZE_PROPERTYNAME));
     $this->assertEquals('DWCKMSR', $propFind->get(self::PERMISSIONS_PROPERTYNAME));
     $this->assertEquals(null, $propFind->get(self::DOWNLOADURL_PROPERTYNAME));
     $this->assertEquals(array(self::DOWNLOADURL_PROPERTYNAME), $propFind->get404Properties());
 }