def setUp(self): """ Create a resource and a xattr property store for it. """ self.resourcePath = FilePath(self.mktemp()) self.resourcePath.setContent("") self.attrs = xattr(self.resourcePath.path) self.resource = DAVFile(self.resourcePath.path) self.propertyStore = xattrPropertyStore(self.resource)
def test_listMissing(self): """ Test missing file. """ resourcePath = FilePath(self.mktemp()) resource = DAVFile(resourcePath.path) propertyStore = xattrPropertyStore(resource) # Try to get a property from it - and fail. self.assertEqual(propertyStore.list(), [])
def test_containsMissing(self): """ Test missing file. """ resourcePath = FilePath(self.mktemp()) resource = DAVFile(resourcePath.path) propertyStore = xattrPropertyStore(resource) # Try to get a property from it - and fail. document = self._makeValue() self.assertFalse(propertyStore.contains(document.root_element.qname()))
def test_getMissing(self): """ Test missing file. """ resourcePath = FilePath(self.mktemp()) resource = DAVFile(resourcePath.path) propertyStore = xattrPropertyStore(resource) # Try to get a property from it - and fail. document = self._makeValue() error = self.assertRaises(HTTPError, propertyStore.get, document.root_element.qname()) # Make sure that the status is NOT FOUND. self.assertEquals(error.response.code, NOT_FOUND)