+ d.addCallback(lambda res: self.do_cli("create-alias", "two"))
+ def _stash_urls(res):
+ aliases = get_aliases(self.getdir("client0"))
+ node_url_file = os.path.join(self.getdir("client0"), "node.url")
+ nodeurl = open(node_url_file, "r").read().strip()
+ uribase = nodeurl + "uri/"
+ self.tahoe_url = uribase + urllib.quote(aliases["tahoe"]) + "/"
+ self.tahoe_subdir_url = self.tahoe_url + "subdir/"
+ self.two_url = uribase + urllib.quote(aliases["two"]) + "/"
+ d.addCallback(_stash_urls)
+
+ d.addCallback(lambda res: self._test_webopen([], self.tahoe_url))
+ d.addCallback(lambda res: self._test_webopen(["/"], self.tahoe_url))
+ d.addCallback(lambda res: self._test_webopen(["tahoe:"], self.tahoe_url))
+ d.addCallback(lambda res: self._test_webopen(["tahoe:/"], self.tahoe_url))
+ d.addCallback(lambda res: self._test_webopen(["tahoe:subdir"],
+ self.tahoe_subdir_url))
+ d.addCallback(lambda res: self._test_webopen(["tahoe:subdir/"],
+ self.tahoe_subdir_url))
+ d.addCallback(lambda res: self._test_webopen(["two:"], self.two_url))
+