server->getPropertiesForPath('/somefile.jpg',$properties); $this->assertArrayHasKey(0,$result); $this->assertArrayHasKey(404,$result[0]); $this->assertArrayHasKey('{DAV:}getcontenttype',$result[0][404]); } /** * @depends testGetProperties */ function testGetPropertiesPluginEnabled() { $this->server->addPlugin(new GuessContentType()); $properties = array( '{DAV:}getcontenttype', ); $result = $this->server->getPropertiesForPath('/somefile.jpg',$properties); $this->assertArrayHasKey(0,$result); $this->assertArrayHasKey(200,$result[0], 'We received: ' . print_r($result,true)); $this->assertArrayHasKey('{DAV:}getcontenttype',$result[0][200]); $this->assertEquals('image/jpeg',$result[0][200]['{DAV:}getcontenttype']); } /** * @depends testGetPropertiesPluginEnabled */ function testGetPropertiesUnknown() { $this->server->addPlugin(new GuessContentType()); $properties = array( '{DAV:}getcontenttype', ); $result = $this->server->getPropertiesForPath('/somefile.hoi',$properties); $this->assertArrayHasKey(0,$result); $this->assertArrayHasKey(200,$result[0]); $this->assertArrayHasKey('{DAV:}getcontenttype',$result[0][200]); $this->assertEquals('application/octet-stream',$result[0][200]['{DAV:}getcontenttype']); } }