return defer.succeed(self.all_contents[self.all_rw_friends[self.get_uri()]])
else:
return defer.succeed(self.all_contents[self.get_uri()])
- def replace(self, newdata):
+ def update(self, newdata):
self.all_contents[self.get_uri()] = newdata
return defer.succeed(None)
+ def overwrite(self, newdata):
+ return self.update(newdata)
class FakeStorage:
# this class replaces the collection of storage servers, allowing the
d.addCallback(lambda res: n)
return d
+ def notify_retrieve(self, r):
+ pass
+
def create_node_from_uri(self, u):
u = IURI(u)
if INewDirectoryURI.providedBy(u):
def test_create(self):
d = self.client.create_mutable_file()
def _created(n):
- d = n.replace("contents 1")
+ d = n.overwrite("contents 1")
d.addCallback(lambda res: self.failUnlessIdentical(res, None))
d.addCallback(lambda res: n.download_to_data())
d.addCallback(lambda res: self.failUnlessEqual(res, "contents 1"))
- d.addCallback(lambda res: n.replace("contents 2"))
+ d.addCallback(lambda res: n.overwrite("contents 2"))
d.addCallback(lambda res: n.download_to_data())
d.addCallback(lambda res: self.failUnlessEqual(res, "contents 2"))
d.addCallback(lambda res: n.download(download.Data()))
d.addCallback(lambda res: self.failUnlessEqual(res, "contents 2"))
+ d.addCallback(lambda res: n.update("contents 3"))
+ d.addCallback(lambda res: n.download_to_data())
+ d.addCallback(lambda res: self.failUnlessEqual(res, "contents 3"))
return d
d.addCallback(_created)
return d
def _created(n):
d = n.download_to_data()
d.addCallback(lambda res: self.failUnlessEqual(res, "contents 1"))
- d.addCallback(lambda res: n.replace("contents 2"))
+ d.addCallback(lambda res: n.overwrite("contents 2"))
d.addCallback(lambda res: n.download_to_data())
d.addCallback(lambda res: self.failUnlessEqual(res, "contents 2"))
return d