mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-02-22 18:22:40 +00:00
test_cli: improve test coverage slightly
This commit is contained in:
parent
3235b9630b
commit
df90dd8e73
@ -20,6 +20,7 @@ from allmydata.scripts import cli, debug, runner, backupdb
|
|||||||
from allmydata.test.common import SystemTestMixin
|
from allmydata.test.common import SystemTestMixin
|
||||||
from allmydata.test.common_util import StallMixin
|
from allmydata.test.common_util import StallMixin
|
||||||
from twisted.internet import threads # CLI tests use deferToThread
|
from twisted.internet import threads # CLI tests use deferToThread
|
||||||
|
from twisted.python import usage
|
||||||
|
|
||||||
class CLI(unittest.TestCase):
|
class CLI(unittest.TestCase):
|
||||||
# this test case only looks at argument-processing and simple stuff.
|
# this test case only looks at argument-processing and simple stuff.
|
||||||
@ -69,6 +70,17 @@ class CLI(unittest.TestCase):
|
|||||||
self.failUnlessEqual(o.aliases[DEFAULT_ALIAS], other_uri)
|
self.failUnlessEqual(o.aliases[DEFAULT_ALIAS], other_uri)
|
||||||
self.failUnlessEqual(o.where, "subdir")
|
self.failUnlessEqual(o.where, "subdir")
|
||||||
|
|
||||||
|
o = cli.ListOptions()
|
||||||
|
self.failUnlessRaises(usage.UsageError,
|
||||||
|
o.parseOptions,
|
||||||
|
["--node-directory", "cli/test_options",
|
||||||
|
"--node-url", "NOT-A-URL"])
|
||||||
|
|
||||||
|
o = cli.ListOptions()
|
||||||
|
o.parseOptions(["--node-directory", "cli/test_options",
|
||||||
|
"--node-url", "http://localhost:8080"])
|
||||||
|
self.failUnlessEqual(o["node-url"], "http://localhost:8080/")
|
||||||
|
|
||||||
def _dump_cap(self, *args):
|
def _dump_cap(self, *args):
|
||||||
config = debug.DumpCapOptions()
|
config = debug.DumpCapOptions()
|
||||||
config.stdout,config.stderr = StringIO(), StringIO()
|
config.stdout,config.stderr = StringIO(), StringIO()
|
||||||
@ -575,6 +587,11 @@ class Put(SystemTestMixin, CLITestMixin, unittest.TestCase):
|
|||||||
return d
|
return d
|
||||||
|
|
||||||
class Cp(SystemTestMixin, CLITestMixin, unittest.TestCase):
|
class Cp(SystemTestMixin, CLITestMixin, unittest.TestCase):
|
||||||
|
def test_not_enough_args(self):
|
||||||
|
o = cli.CpOptions()
|
||||||
|
self.failUnlessRaises(usage.UsageError,
|
||||||
|
o.parseOptions, ["onearg"])
|
||||||
|
|
||||||
def test_unicode_filename(self):
|
def test_unicode_filename(self):
|
||||||
self.basedir = os.path.dirname(self.mktemp())
|
self.basedir = os.path.dirname(self.mktemp())
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user