The path can be either a single string (slash-separated) or a list of
path-name elements.
"""
- d = self.get_child_and_metdadata_at_path(path)
+ d = self.get_child_and_metadata_at_path(path)
d.addCallback(lambda (node, metadata): node)
return d
- def get_child_and_metdadata_at_path(self, path):
+ def get_child_and_metadata_at_path(self, path):
"""Transform a child path into an IDirectoryNode or IFileNode and
a metadata dictionary from the last edge that was traversed.
"""
if remaining_path:
d = self.get(childname)
d.addCallback(lambda node:
- node.get_child_and_metdadata_at_path(remaining_path))
+ node.get_child_and_metadata_at_path(remaining_path))
return d
d = self.get_child_and_metadata(childname)
return d
d.addCallback(lambda res:
self.shouldFail(KeyError, "gcamap-no",
"'nope'",
- n.get_child_and_metdadata_at_path,
+ n.get_child_and_metadata_at_path,
u"subdir/nope"))
d.addCallback(lambda res:
- n.get_child_and_metdadata_at_path(u""))
+ n.get_child_and_metadata_at_path(u""))
def _check_child_and_metadata1(res):
child, metadata = res
self.failUnless(isinstance(child, FakeDirectoryNode))
self.failUnlessEqual(sorted(metadata.keys()), [])
d.addCallback(_check_child_and_metadata1)
d.addCallback(lambda res:
- n.get_child_and_metdadata_at_path(u"child"))
+ n.get_child_and_metadata_at_path(u"child"))
def _check_child_and_metadata2(res):
child, metadata = res
d.addCallback(_check_child_and_metadata2)
d.addCallback(lambda res:
- n.get_child_and_metdadata_at_path(u"subdir/subsubdir"))
+ n.get_child_and_metadata_at_path(u"subdir/subsubdir"))
def _check_child_and_metadata3(res):
child, metadata = res
self.failUnless(isinstance(child, FakeDirectoryNode))