Example #1
0
 def test_run_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['run', 'mysql'])
     dispatch_cmds(args)
     mock_cmds.service_run.assert_called_with(
         image=args.image,
         name=args.name,
         cpu_shares=args.cpushares,
         memory=args.memory,
         target_num_containers=args.target_num_containers,
         privileged=args.privileged,
         run_command=args.run_command,
         entrypoint=args.entrypoint,
         expose=args.expose,
         publish=args.publish,
         envvars=args.env,
         envfiles=args.env_file,
         tag=args.tag,
         linked_to_service=args.link_service,
         autorestart=args.autorestart,
         autodestroy=args.autodestroy,
         autoredeploy=args.autoredeploy,
         roles=args.role,
         sequential=args.sequential,
         volume=args.volume,
         volumes_from=args.volumes_from,
         deployment_strategy=args.deployment_strategy,
         sync=args.sync)
Example #2
0
 def test_run_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['run', 'mysql'])
     dispatch_cmds(args)
     mock_cmds.service_run.assert_called_with(image=args.image, name=args.name, cpu_shares=args.cpushares,
                                              memory=args.memory, target_num_containers=args.target_num_containers,
                                              privileged=args.privileged,
                                              run_command=args.run_command,
                                              entrypoint=args.entrypoint, expose=args.expose, publish=args.publish,
                                              envvars=args.env, envfiles=args.env_file, tag=args.tag,
                                              linked_to_service=args.link_service,
                                              autorestart=args.autorestart, autodestroy=args.autodestroy,
                                              autoredeploy=args.autoredeploy, roles=args.role,
                                              sequential=args.sequential,
                                              volume=args.volume, volumes_from=args.volumes_from,
                                              deployment_strategy=args.deployment_strategy, sync=args.sync)
Example #3
0
    def test_tag_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['tag', 'add', '-t', 'abc', 'id'])
        dispatch_cmds(args)
        mock_cmds.tag_add.assert_called_with(args.identifier, args.tag)

        args = self.parser.parse_args(['tag', 'list', 'abc', 'id'])
        dispatch_cmds(args)
        mock_cmds.tag_list.assert_called_with(args.identifier, args.quiet)

        args = self.parser.parse_args(['tag', 'rm', '-t', 'abc', 'id'])
        dispatch_cmds(args)
        mock_cmds.tag_rm.assert_called_with(args.identifier, args.tag)

        args = self.parser.parse_args(['tag', 'set', '-t', 'abc', 'id'])
        dispatch_cmds(args)
        mock_cmds.tag_set.assert_called_with(args.identifier, args.tag)
Example #4
0
    def test_tag_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['tag', 'add', '-t', 'abc', 'id'])
        dispatch_cmds(args)
        mock_cmds.tag_add.assert_called_with(args.identifier, args.tag)

        args = self.parser.parse_args(['tag', 'list', 'abc', 'id'])
        dispatch_cmds(args)
        mock_cmds.tag_list.assert_called_with(args.identifier, args.quiet)

        args = self.parser.parse_args(['tag', 'rm', '-t', 'abc', 'id'])
        dispatch_cmds(args)
        mock_cmds.tag_rm.assert_called_with(args.identifier, args.tag)

        args = self.parser.parse_args(['tag', 'set', '-t', 'abc', 'id'])
        dispatch_cmds(args)
        mock_cmds.tag_set.assert_called_with(args.identifier, args.tag)
Example #5
0
    def test_node_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['node', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.node_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['node', 'list'])
        dispatch_cmds(args)
        mock_cmds.node_list(args.quiet)

        args = self.parser.parse_args(['node', 'rm', 'id'])
        dispatch_cmds(args)
        mock_cmds.node_rm(args.identifier, args.sync)

        args = self.parser.parse_args(['node', 'upgrade', 'id'])
        dispatch_cmds(args)
        mock_cmds.node_rm(args.identifier, args.sync)
Example #6
0
    def test_node_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['node', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.node_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['node', 'list'])
        dispatch_cmds(args)
        mock_cmds.node_list(args.quiet)

        args = self.parser.parse_args(['node', 'rm', 'id'])
        dispatch_cmds(args)
        mock_cmds.node_rm(args.identifier, args.sync)

        args = self.parser.parse_args(['node', 'upgrade', 'id'])
        dispatch_cmds(args)
        mock_cmds.node_rm(args.identifier, args.sync)
Example #7
0
 def test_exec_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['exec', 'command', 'mysql', '.'])
     dispatch_cmds(args)
     mock_cmds.container_exec.assert_called_with(args.identifier, args.command)
Example #8
0
 def test_push_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['push', 'name'])
     dispatch_cmds(args)
     mock_cmds.image_push(args.name, args.public)
Example #9
0
 def test_build_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['build', '-t', 'mysql', '.'])
     dispatch_cmds(args)
     mock_cmds.build.assert_called_with(args.tag, args.directory, args.sock)
Example #10
0
 def test_build_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['build', '-t', 'mysql', '.'])
     dispatch_cmds(args)
     mock_cmds.build.assert_called_with(args.tag, args.directory, args.sock)
Example #11
0
    def test_container_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['container', 'exec', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_exec.assert_called_with(args.identifier, args.command)

        args = self.parser.parse_args(['container', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['container', 'logs', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_logs.assert_called_with(args.identifier, None, False)

        args = self.parser.parse_args(['container', 'ps'])
        dispatch_cmds(args)
        mock_cmds.container_ps.assert_called_with(args.quiet, args.status, args.service, args.no_trunc)

        args = self.parser.parse_args(['container', 'start', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_start.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['container', 'stop', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_stop.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['container', 'terminate', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_terminate.assert_called_with(args.identifier, args.sync)
Example #12
0
    def test_image_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['image', 'list'])
        dispatch_cmds(args)
        mock_cmds.image_list.assert_called_with(args.quiet, args.jumpstarts, args.private, args.user, args.all,
                                                args.no_trunc)

        args = self.parser.parse_args(['image', 'register', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_register(args.image_name, args.description, args.sync)

        args = self.parser.parse_args(['image', 'push', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_push(args.name, args.public)

        args = self.parser.parse_args(['image', 'rm', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_rm(args.image_name, args.sync)

        args = self.parser.parse_args(['image', 'search', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_search(args.query)

        args = self.parser.parse_args(['image', 'update', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_update(args.image_name, args.username, args.password, args.description, args.sync)
Example #13
0
    def test_service_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['service', 'create', 'mysql'])
        dispatch_cmds(args)
        mock_cmds.service_create.assert_called_with(image=args.image, name=args.name, cpu_shares=args.cpushares,
                                                    memory=args.memory,
                                                    target_num_containers=args.target_num_containers,
                                                    privileged=args.privileged,
                                                    run_command=args.run_command,
                                                    entrypoint=args.entrypoint, expose=args.expose,
                                                    publish=args.publish,
                                                    envvars=args.env, envfiles=args.env_file, tag=args.tag,
                                                    linked_to_service=args.link_service,
                                                    autorestart=args.autorestart, autodestroy=args.autodestroy,
                                                    autoredeploy=args.autoredeploy, roles=args.role,
                                                    sequential=args.sequential,
                                                    volume=args.volume, volumes_from=args.volumes_from,
                                                    deployment_strategy=args.deployment_strategy, sync=args.sync,
                                                    net=args.net, pid=args.pid)

        args = self.parser.parse_args(['service', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['service', 'logs', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_logs.assert_called_with(args.identifier, None, False)

        args = self.parser.parse_args(['service', 'ps'])
        dispatch_cmds(args)
        mock_cmds.service_ps.assert_called_with(args.quiet, args.status, args.stack)

        args = self.parser.parse_args(['service', 'redeploy', 'mysql'])
        dispatch_cmds(args)
        mock_cmds.service_redeploy.assert_called_with(args.identifier, args.not_reuse_volumes, args.sync)

        args = self.parser.parse_args(['service', 'run', 'mysql'])
        dispatch_cmds(args)
        mock_cmds.service_run.assert_called_with(image=args.image, name=args.name, cpu_shares=args.cpushares,
                                                 memory=args.memory, target_num_containers=args.target_num_containers,
                                                 privileged=args.privileged,
                                                 run_command=args.run_command,
                                                 entrypoint=args.entrypoint, expose=args.expose, publish=args.publish,
                                                 envvars=args.env, envfiles=args.env_file, tag=args.tag,
                                                 linked_to_service=args.link_service,
                                                 autorestart=args.autorestart, autodestroy=args.autodestroy,
                                                 autoredeploy=args.autoredeploy, roles=args.role,
                                                 sequential=args.sequential,
                                                 volume=args.volume, volumes_from=args.volumes_from,
                                                 deployment_strategy=args.deployment_strategy, sync=args.sync,
                                                 net=args.net, pid=args.pid)

        args = self.parser.parse_args(['service', 'scale', 'id', '3'])
        dispatch_cmds(args)
        mock_cmds.service_scale.assert_called_with(args.identifier, args.target_num_containers, args.sync)

        args = self.parser.parse_args(['service', 'set', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_set.assert_called_with(args.identifier, image=args.image, cpu_shares=args.cpushares,
                                                 memory=args.memory, privileged=args.privileged,
                                                 target_num_containers=args.target_num_containers,
                                                 run_command=args.run_command,
                                                 entrypoint=args.entrypoint, expose=args.expose, publish=args.publish,
                                                 envvars=args.env, envfiles=args.env_file,
                                                 tag=args.tag, linked_to_service=args.link_service,
                                                 autorestart=args.autorestart, autodestroy=args.autodestroy,
                                                 autoredeploy=args.autoredeploy, roles=args.role,
                                                 sequential=args.sequential, redeploy=args.redeploy,
                                                 volume=args.volume, volumes_from=args.volumes_from,
                                                 deployment_strategy=args.deployment_strategy, sync=args.sync,
                                                 net=args.net, pid=args.pid)

        args = self.parser.parse_args(['service', 'start', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_start.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['service', 'stop', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_stop.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['service', 'terminate', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_terminate.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['service', 'env', 'add', 'id', '--env', 'abc=abc'])
        dispatch_cmds(args)
        mock_cmds.service_env_add.assert_called_with(args.identifier, envvars=args.env, envfiles=args.env_file,
                                                     redeploy=args.redeploy, sync=args.sync)

        args = self.parser.parse_args(['service', 'env', 'set', 'id', '--env', 'abc=abc'])
        dispatch_cmds(args)
        mock_cmds.service_env_set.assert_called_with(args.identifier, envvars=args.env, envfiles=args.env_file,
                                                     redeploy=args.redeploy, sync=args.sync)

        args = self.parser.parse_args(['service', 'env', 'update', 'id', '--env', 'abc=abc'])
        dispatch_cmds(args)
        mock_cmds.service_env_update.assert_called_with(args.identifier, envvars=args.env, envfiles=args.env_file,
                                                        redeploy=args.redeploy, sync=args.sync)

        args = self.parser.parse_args(['service', 'env', 'remove', 'id', '--name', 'abc'])
        dispatch_cmds(args)
        mock_cmds.service_env_remove.assert_called_with(args.identifier, names=args.name,
                                                        redeploy=args.redeploy, sync=args.sync)

        args = self.parser.parse_args(['service', 'env', 'list', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_env_list.assert_called_with(args.identifier, args.quiet, args.user, args.image, args.tutum)
Example #14
0
    def test_container_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['container', 'exec', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_exec.assert_called_with(args.identifier, args.command)

        args = self.parser.parse_args(['container', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['container', 'logs', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_logs.assert_called_with(args.identifier, None, False)

        args = self.parser.parse_args(['container', 'ps'])
        dispatch_cmds(args)
        mock_cmds.container_ps.assert_called_with(args.quiet, args.status, args.service, args.no_trunc)

        args = self.parser.parse_args(['container', 'start', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_start.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['container', 'stop', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_stop.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['container', 'terminate', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_terminate.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['container', 'redeploy', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_redeploy.assert_called_with(args.identifier, args.not_reuse_volumes, args.sync)
Example #15
0
 def test_up_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['up'])
     dispatch_cmds(args)
     mock_cmds.stack_up.assert_called_with(args.name, args.file, args.sync)
Example #16
0
 def test_exec_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['exec', 'command', 'mysql', '.'])
     dispatch_cmds(args)
     mock_cmds.container_exec.assert_called_with(args.identifier, args.command)
Example #17
0
 def test_push_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['push', 'name'])
     dispatch_cmds(args)
     mock_cmds.image_push(args.name, args.public)
Example #18
0
 def test_up_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['up'])
     dispatch_cmds(args)
     mock_cmds.stack_up.assert_called_with(args.name, args.file, args.sync)
Example #19
0
    def test_nodecluster_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['nodecluster', 'create', 'name', '1', '2', '3'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_create(args.target_num_nodes, args.name,
                                     args.provider, args.region, args.nodetype, args.sync)

        args = self.parser.parse_args(['nodecluster', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_inspect(args.identifier)

        args = self.parser.parse_args(['nodecluster', 'list'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_list(args.quiet)

        args = self.parser.parse_args(['nodecluster', 'provider'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_show_providers(args.quiet)

        args = self.parser.parse_args(['nodecluster', 'region', '-p', 'digitalocean'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_show_regions(args.provider)

        args = self.parser.parse_args(['nodecluster', 'nodetype', '-r', 'ams1', '-p', 'digitalocean'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_show_types(args.provider, args.region)

        args = self.parser.parse_args(['nodecluster', 'rm', 'id'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_rm(args.identifier, args.sync)

        args = self.parser.parse_args(['nodecluster', 'scale', 'id', '3'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_scale(args.identifier, args.target_num_nodes, args.sync)
Example #20
0
    def test_service_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['service', 'create', 'mysql'])
        dispatch_cmds(args)
        mock_cmds.service_create.assert_called_with(image=args.image, name=args.name, cpu_shares=args.cpushares,
                                                    memory=args.memory,
                                                    target_num_containers=args.target_num_containers,
                                                    privileged=args.privileged,
                                                    run_command=args.run_command,
                                                    entrypoint=args.entrypoint, expose=args.expose,
                                                    publish=args.publish,
                                                    envvars=args.env, envfiles=args.env_file, tag=args.tag,
                                                    linked_to_service=args.link_service,
                                                    autorestart=args.autorestart, autodestroy=args.autodestroy,
                                                    autoredeploy=args.autoredeploy, roles=args.role,
                                                    sequential=args.sequential,
                                                    volume=args.volume, volumes_from=args.volumes_from,
                                                    deployment_strategy=args.deployment_strategy, sync=args.sync,
                                                    net=args.net, pid=args.pid)

        args = self.parser.parse_args(['service', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['service', 'logs', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_logs.assert_called_with(args.identifier, None, False)

        args = self.parser.parse_args(['service', 'ps'])
        dispatch_cmds(args)
        mock_cmds.service_ps.assert_called_with(args.quiet, args.status, args.stack)

        args = self.parser.parse_args(['service', 'redeploy', 'mysql'])
        dispatch_cmds(args)
        mock_cmds.service_redeploy.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['service', 'run', 'mysql'])
        dispatch_cmds(args)
        mock_cmds.service_run.assert_called_with(image=args.image, name=args.name, cpu_shares=args.cpushares,
                                                 memory=args.memory, target_num_containers=args.target_num_containers,
                                                 privileged=args.privileged,
                                                 run_command=args.run_command,
                                                 entrypoint=args.entrypoint, expose=args.expose, publish=args.publish,
                                                 envvars=args.env, envfiles=args.env_file, tag=args.tag,
                                                 linked_to_service=args.link_service,
                                                 autorestart=args.autorestart, autodestroy=args.autodestroy,
                                                 autoredeploy=args.autoredeploy, roles=args.role,
                                                 sequential=args.sequential,
                                                 volume=args.volume, volumes_from=args.volumes_from,
                                                 deployment_strategy=args.deployment_strategy, sync=args.sync,
                                                 net=args.net, pid=args.pid)

        args = self.parser.parse_args(['service', 'scale', 'id', '3'])
        dispatch_cmds(args)
        mock_cmds.service_scale.assert_called_with(args.identifier, args.target_num_containers, args.sync)

        args = self.parser.parse_args(['service', 'set', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_set.assert_called_with(args.identifier, image=args.image, cpu_shares=args.cpushares,
                                                 memory=args.memory, privileged=args.privileged,
                                                 target_num_containers=args.target_num_containers,
                                                 run_command=args.run_command,
                                                 entrypoint=args.entrypoint, expose=args.expose, publish=args.publish,
                                                 envvars=args.env, envfiles=args.env_file,
                                                 tag=args.tag, linked_to_service=args.link_service,
                                                 autorestart=args.autorestart, autodestroy=args.autodestroy,
                                                 autoredeploy=args.autoredeploy, roles=args.role,
                                                 sequential=args.sequential, redeploy=args.redeploy,
                                                 volume=args.volume, volumes_from=args.volumes_from,
                                                 deployment_strategy=args.deployment_strategy, sync=args.sync,
                                                 net=args.net, pid=args.pid)

        args = self.parser.parse_args(['service', 'start', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_start.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['service', 'stop', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_stop.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['service', 'terminate', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_terminate.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['service', 'env', 'add', 'id', '--env', 'abc=abc'])
        dispatch_cmds(args)
        mock_cmds.service_env_add.assert_called_with(args.identifier, envvars=args.env, envfiles=args.env_file,
                                                     redeploy=args.redeploy, sync=args.sync)

        args = self.parser.parse_args(['service', 'env', 'set', 'id', '--env', 'abc=abc'])
        dispatch_cmds(args)
        mock_cmds.service_env_set.assert_called_with(args.identifier, envvars=args.env, envfiles=args.env_file,
                                                     redeploy=args.redeploy, sync=args.sync)

        args = self.parser.parse_args(['service', 'env', 'update', 'id', '--env', 'abc=abc'])
        dispatch_cmds(args)
        mock_cmds.service_env_update.assert_called_with(args.identifier, envvars=args.env, envfiles=args.env_file,
                                                        redeploy=args.redeploy, sync=args.sync)

        args = self.parser.parse_args(['service', 'env', 'remove', 'id', '--name', 'abc'])
        dispatch_cmds(args)
        mock_cmds.service_env_remove.assert_called_with(args.identifier, names=args.name,
                                                        redeploy=args.redeploy, sync=args.sync)

        args = self.parser.parse_args(['service', 'env', 'list', 'id'])
        dispatch_cmds(args)
        mock_cmds.service_env_list.assert_called_with(args.identifier, args.quiet, args.user, args.image, args.tutum)
Example #21
0
    def test_container_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['container', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['container', 'logs', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_logs.assert_called_with(args.identifier)

        args = self.parser.parse_args(['container', 'ps'])
        dispatch_cmds(args)
        mock_cmds.container_ps.assert_called_with(args.quiet, args.status,
                                                  args.service)

        args = self.parser.parse_args(['container', 'start', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_start.assert_called_with(args.identifier)

        args = self.parser.parse_args(['container', 'stop', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_stop.assert_called_with(args.identifier)

        args = self.parser.parse_args(['container', 'terminate', 'id'])
        dispatch_cmds(args)
        mock_cmds.container_terminate.assert_called_with(args.identifier)
Example #22
0
    def test_image_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['image', 'list'])
        dispatch_cmds(args)
        mock_cmds.image_list.assert_called_with(args.quiet, args.jumpstarts, args.private, args.user, args.all,
                                                args.no_trunc)

        args = self.parser.parse_args(['image', 'register', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_register(args.image_name, args.description, args.sync)

        args = self.parser.parse_args(['image', 'push', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_push(args.name, args.public)

        args = self.parser.parse_args(['image', 'rm', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_rm(args.image_name, args.sync)

        args = self.parser.parse_args(['image', 'search', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_search(args.query)

        args = self.parser.parse_args(['image', 'update', 'name'])
        dispatch_cmds(args)
        mock_cmds.image_update(args.image_name, args.username, args.password, args.description, args.sync)
Example #23
0
    def test_stack_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['stack', 'create'])
        dispatch_cmds(args)
        mock_cmds.stack_create.assert_called_with(args.name, args.file, args.sync)

        args = self.parser.parse_args(['stack', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['stack', 'list'])
        dispatch_cmds(args)
        mock_cmds.stack_list.assert_called_with(args.quiet)

        args = self.parser.parse_args(['stack', 'redeploy', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_redeploy.assert_called_with(args.identifier, args.not_reuse_volumes, args.sync)

        args = self.parser.parse_args(['stack', 'start', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_start.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['stack', 'stop', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_stop.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['stack', 'terminate', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_terminate.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['stack', 'up'])
        dispatch_cmds(args)
        mock_cmds.stack_up.assert_called_with(args.name, args.file, args.sync)

        args = self.parser.parse_args(['stack', 'update', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_update.assert_called_with(args.identifier, args.file, args.sync)

        args = self.parser.parse_args(['stack', 'export', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_export.assert_called_with(args.identifier, args.file)
Example #24
0
    def test_nodecluster_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['nodecluster', 'create', 'name', '1', '2', '3'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_create(args.target_num_nodes, args.name,
                                     args.provider, args.region, args.nodetype, args.sync)

        args = self.parser.parse_args(['nodecluster', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_inspect(args.identifier)

        args = self.parser.parse_args(['nodecluster', 'list'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_list(args.quiet)

        args = self.parser.parse_args(['nodecluster', 'provider'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_show_providers(args.quiet)

        args = self.parser.parse_args(['nodecluster', 'region', '-p', 'digitalocean'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_show_regions(args.provider)

        args = self.parser.parse_args(['nodecluster', 'nodetype', '-r', 'ams1', '-p', 'digitalocean'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_show_types(args.provider, args.region)

        args = self.parser.parse_args(['nodecluster', 'rm', 'id'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_rm(args.identifier, args.sync)

        args = self.parser.parse_args(['nodecluster', 'scale', 'id', '3'])
        dispatch_cmds(args)
        mock_cmds.nodecluster_scale(args.identifier, args.target_num_nodes, args.sync)
Example #25
0
 def test_login_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['login'])
     dispatch_cmds(args)
     mock_cmds.login.assert_called_with(None, None, None)
Example #26
0
    def test_stack_dispatch(self, mock_cmds):
        args = self.parser.parse_args(['stack', 'create'])
        dispatch_cmds(args)
        mock_cmds.stack_create.assert_called_with(args.name, args.file, args.sync)

        args = self.parser.parse_args(['stack', 'inspect', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_inspect.assert_called_with(args.identifier)

        args = self.parser.parse_args(['stack', 'list'])
        dispatch_cmds(args)
        mock_cmds.stack_list.assert_called_with(args.quiet)

        args = self.parser.parse_args(['stack', 'redeploy', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_redeploy.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['stack', 'start', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_start.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['stack', 'stop', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_stop.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['stack', 'terminate', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_terminate.assert_called_with(args.identifier, args.sync)

        args = self.parser.parse_args(['stack', 'up'])
        dispatch_cmds(args)
        mock_cmds.stack_up.assert_called_with(args.name, args.file, args.sync)

        args = self.parser.parse_args(['stack', 'update', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_update.assert_called_with(args.identifier, args.file, args.sync)

        args = self.parser.parse_args(['stack', 'export', 'id'])
        dispatch_cmds(args)
        mock_cmds.stack_export.assert_called_with(args.identifier, args.file)
Example #27
0
 def test_login_dispatch(self, mock_cmds):
     args = self.parser.parse_args(['login'])
     dispatch_cmds(args)
     mock_cmds.login.assert_called_with(None, None)