From 4b09d80b7e74e880d4dea1399386e1cd96ad5e92 Mon Sep 17 00:00:00 2001 From: David Stainton Date: Thu, 18 Jun 2015 11:38:51 -0700 Subject: [PATCH] Add basic test for magic-folder create command --- src/allmydata/test/test_cli_magic_folder.py | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/allmydata/test/test_cli_magic_folder.py diff --git a/src/allmydata/test/test_cli_magic_folder.py b/src/allmydata/test/test_cli_magic_folder.py new file mode 100644 index 00000000..1695b633 --- /dev/null +++ b/src/allmydata/test/test_cli_magic_folder.py @@ -0,0 +1,29 @@ +import os.path +import urllib + +from twisted.trial import unittest + +from allmydata.util import fileutil +from allmydata.scripts.common import get_aliases +from allmydata.scripts import cli, runner +from allmydata.test.no_network import GridTestMixin +from allmydata.util.encodingutil import quote_output, get_io_encoding +from .test_cli import CLITestMixin + + +class CreateMagicFolder(GridTestMixin, CLITestMixin, unittest.TestCase): + + def test_create(self): + self.basedir = "cli/MagicFolder/create" + self.set_up_grid() + + d = self.do_cli("magic-folder", "create", "my_magic_folder") + def _done((rc,stdout,stderr)): + self.failUnless("Alias 'my_magic_folder' created" in stdout) + self.failIf(stderr) + aliases = get_aliases(self.get_clientdir()) + self.failUnless("my_magic_folder" in aliases) + self.failUnless(aliases["my_magic_folder"].startswith("URI:DIR2:")) + d.addCallback(_done) + return d +# XXX more stuff ... -- 2.45.2