mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-15 22:56:41 +00:00
Add unit test for moving a directory
My gut tells me this case sould be tested. The rename suite tests it, so move's will too.
This commit is contained in:
parent
e58a01270b
commit
e89bce21a5
@ -3401,6 +3401,24 @@ class Web(WebMixin, WebErrorMixin, testutil.StallMixin, testutil.ReallyEqualMixi
|
||||
d.addCallback(self.failUnlessIsBarJSON)
|
||||
return d
|
||||
|
||||
def test_POST_move_dir(self):
|
||||
d = self.POST(self.public_url + "/foo", t="move",
|
||||
from_name="bar.txt", to_dir="empty")
|
||||
d.addCallback(lambda res: self.POST(self.public_url + "/foo",
|
||||
t="move", from_name="empty", to_dir="sub"))
|
||||
d.addCallback(lambda res:
|
||||
self.failIfNodeHasChild(self._foo_node, u"empty"))
|
||||
d.addCallback(lambda res:
|
||||
self.failUnlessNodeHasChild(self._sub_node, u"empty"))
|
||||
d.addCallback(lambda res:
|
||||
self._sub_node.get_child_at_path(u"empty"))
|
||||
d.addCallback(lambda node:
|
||||
self.failUnlessNodeHasChild(node, u"bar.txt"))
|
||||
d.addCallback(lambda res:
|
||||
self.GET(self.public_url + "/foo/sub/empty/bar.txt"))
|
||||
d.addCallback(self.failUnlessIsBarDotTxt)
|
||||
return d
|
||||
|
||||
def shouldRedirect(self, res, target=None, statuscode=None, which=""):
|
||||
""" If target is not None then the redirection has to go to target. If
|
||||
statuscode is not None then the redirection has to be accomplished with
|
||||
|
Loading…
x
Reference in New Issue
Block a user