# Path: ecmcli/commands/routers.py
# class Printer(object):
# class List(Printer, base.ECMCommand):
# class Search(Printer, base.ECMCommand):
# class GroupAssign(base.ECMCommand):
# class GroupUnassign(base.ECMCommand):
# class Edit(base.ECMCommand):
# class Move(base.ECMCommand):
# class Delete(base.ECMCommand):
# class Reboot(base.ECMCommand):
# class FlashLEDS(base.ECMCommand):
# class Routers(base.ECMCommand):
#     def setup_args(self, parser):
#     def prerun(self, args):
#     def verbose_printer(self, routers):
#             def acc(x):
#     def group_name(self, group):
#     def terse_printer(self, routers):
#     def colorize_conn_state(self, state):
#     def bundle_router(self, router):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def __init__(self, *args, **kwargs):


import unittest.mock
from ecmcli.commands import routers


class ArgSanity(unittest.TestCase):

    def setUp(self):
        api = unittest.mock.Mock()
        fake = dict(name='foo', id='1')
        api.get_by_id_or_name.return_value = fake
        api.get_pager.return_value = [fake]

# Path: ecmcli/commands/routers.py
# class Printer(object):
# class List(Printer, base.ECMCommand):
# class Search(Printer, base.ECMCommand):
# class GroupAssign(base.ECMCommand):
# class GroupUnassign(base.ECMCommand):
# class Edit(base.ECMCommand):
# class Move(base.ECMCommand):
# class Delete(base.ECMCommand):
# class Reboot(base.ECMCommand):
# class FlashLEDS(base.ECMCommand):
# class Routers(base.ECMCommand):
#     def setup_args(self, parser):
#     def prerun(self, args):
#     def verbose_printer(self, routers):
#             def acc(x):
#     def group_name(self, group):
#     def terse_printer(self, routers):
#     def colorize_conn_state(self, state):
#     def bundle_router(self, router):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def setup_args(self, parser):
#     def run(self, args):
#     def __init__(self, *args, **kwargs):


# Path: test/reboot.py
import unittest.mock
from ecmcli.commands import routers



class ArgSanity(unittest.TestCase):

    def setUp(self):
        api = unittest.mock.Mock()
        fake = dict(name='foo', id='1')
        api.get_by_id_or_name.return_value = fake
        api.get_pager.return_value = [fake]

        self.cmd = routers.Reboot(api=api)