From 1728632f5adc5f9c75be3e9e2d7eaf070277d112 Mon Sep 17 00:00:00 2001
From: David Stainton <dstainton415@gmail.com>
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