Add basic test for magic-folder create command

This commit is contained in:
David Stainton 2015-06-18 11:38:51 -07:00 committed by Daira Hopwood
parent 8f3c04ab8c
commit 646fc94cb2

View File

@ -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 ...