Add tests for alias

main
Jonas Kulhanek 4 years ago committed by Fabien C. Y. Benureau
parent 0777a99d30
commit 2e939dbc1b
No known key found for this signature in database
GPG Key ID: C3FB5E831A249A9A

@ -1,7 +1,7 @@
import shlex
import unittest
import dotdot
import argparse
import pubs
from pubs import config
@ -61,6 +61,19 @@ class AliasTestCase(unittest.TestCase):
shlex.split(self.subprocess.called.splitlines()[-1])[1:],
args)
def testShellAliasNamedArguments(self):
parser = argparse.ArgumentParser()
parser.add_argument('--test2')
subparsers = parser.add_subparsers(title='commands', dest='command')
alias = Alias.create_alias('test', '!echo "$@"')
alias.parser(subparsers)
args = ['test', '2', '--option', '3']
args = parser.parse_args(args)
self.assertEqual(args.command, 'test')
self.assertListEqual(args.arguments, ['2', '--option', '3'])
class AliasPluginTestCase(unittest.TestCase):

Loading…
Cancel
Save