Merge pull request #2832 from aanand/refactor-cli-unit-tests

Refactor CLI initialization and unit tests
This commit is contained in:
Aanand Prasad 2016-03-02 16:10:44 -08:00
commit 4ae71f41dd
6 changed files with 72 additions and 101 deletions

View file

@ -20,12 +20,12 @@ class DocoptCommand(object):
return {'options_first': True}
def sys_dispatch(self):
self.dispatch(sys.argv[1:], None)
self.dispatch(sys.argv[1:])
def dispatch(self, argv, global_options):
self.perform_command(*self.parse(argv, global_options))
def dispatch(self, argv):
self.perform_command(*self.parse(argv))
def parse(self, argv, global_options):
def parse(self, argv):
options = docopt_full_help(getdoc(self), argv, **self.docopt_options())
command = options['COMMAND']