def add_command_parsers(subparsers):
- for name in ['current', 'history', 'branches']:
+ for name in ['current', 'history', 'branches', 'heads']:
parser = add_alembic_subparser(subparsers, name)
parser.set_defaults(func=do_generic_show)
parser.add_argument('--verbose',
[{'revision': 'foo', 'sql': True}]
)
- def test_branches(self):
+ def _validate_cmd(self, cmd):
self._main_test_helper(
- ['prog', 'branches'],
- 'branches',
+ ['prog', cmd],
+ cmd,
[{'verbose': False}])
self._main_test_helper(
- ['prog', 'branches', '--verbose'],
- 'branches',
+ ['prog', cmd, '--verbose'],
+ cmd,
[{'verbose': True}])
- def test_current(self):
- self._main_test_helper(
- ['prog', 'current'],
- 'current',
- [{'verbose': False}])
+ def test_branches(self):
+ self._validate_cmd('branches')
- self._main_test_helper(
- ['prog', 'current', '--verbose'],
- 'current',
- [{'verbose': True}])
+ def test_current(self):
+ self._validate_cmd('current')
def test_history(self):
- self._main_test_helper(
- ['prog', 'history'],
- 'history',
- [{'verbose': False}])
+ self._validate_cmd('history')
- self._main_test_helper(
- ['prog', 'history', '--verbose'],
- 'history',
- [{'verbose': True}])
+ def test_heads(self):
+ self._validate_cmd('heads')
def test_check_migration(self):
with mock.patch.object(cli, 'validate_head_file') as validate: