Alter Adder + Adder tests to look for 'only-files' instead of 'only_files'

This commit is contained in:
kevan 2009-07-19 20:43:18 -07:00
parent 74207d8334
commit 18a80d99b1
2 changed files with 6 additions and 13 deletions

View File

@ -99,7 +99,7 @@ class Adder:
if not self.overwrite:
raise ExistingChildError("child '%s' already exists" % name)
if self.overwrite == "only_files" and IDirectoryNode.providedBy(children[name][0]):
if self.overwrite == "only-files" and IDirectoryNode.providedBy(children[name][0]):
raise ExistingChildError("child '%s' already exists" % name)
metadata = children[name][1].copy()
else:

View File

@ -985,8 +985,7 @@ class Adder(unittest.TestCase,
d = root_node.add_file(u'file1', upload.Data("Important Things",
None))
d.addCallback(lambda res:
root_node.add_file(u'file2', upload.Data("Sekrit Codes",
None)))
root_node.add_file(u'file2', upload.Data("Sekrit Codes", None)))
d.addCallback(lambda res:
root_node.create_empty_directory(u"dir1"))
d.addCallback(lambda res: root_node)
@ -996,14 +995,11 @@ class Adder(unittest.TestCase,
def _test_adder(root_node):
d = root_node.set_node(u'file1', filenode)
# We've overwritten file1. Let's try it with a directory
d.addCallback(lambda res:
root_node.create_empty_directory(u'dir2'))
d.addCallback(lambda res:
root_node.set_node(u'dir2', filenode))
# We try overwriting a file with a child while also specifying
# overwrite=False. We should receive an ExistingChildError
# when we do this.
@ -1012,23 +1008,20 @@ class Adder(unittest.TestCase,
"child 'file1' already exists",
root_node.set_node, u"file1",
filenode, overwrite=False))
# If we try with a directory, we should see the same thing
d.addCallback(lambda res:
self.shouldFail(ExistingChildError, "set_node",
"child 'dir1' already exists",
root_node.set_node, u'dir1', filenode,
overwrite=False))
d.addCallback(lambda res:
root_node.set_node(u'file1', filenode,
overwrite="only_files"))
overwrite="only-files"))
d.addCallback(lambda res:
self.shouldFail(ExistingChildError, "set_node",
"child 'dir1' already exists",
root_node.set_node, u'dir1', filenode,
overwrite="only_files"))
overwrite="only-files"))
return d
d.addCallback(_test_adder)