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, net=args.net, pid=args.pid)
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, net=args.net, pid=args.pid)
def test_repository_dispatch(self, mock_cmds): args = self.parser.parse_args(['repository', 'ls']) dispatch_cmds(args) mock_cmds.repository_ls.assert_called_with(args.quiet) args = self.parser.parse_args(['repository', 'register', 'name']) dispatch_cmds(args) mock_cmds.repository_register(args.repository_name) args = self.parser.parse_args(['repository', 'rm', 'name']) dispatch_cmds(args) mock_cmds.repository_rm(args.repository_name) args = self.parser.parse_args(['repository', 'update', 'name']) dispatch_cmds(args) mock_cmds.repository_update(args.repository_name, args.username, args.password)
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', 'ls']) dispatch_cmds(args) mock_cmds.node_ls(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)
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', 'ls']) dispatch_cmds(args) mock_cmds.node_ls(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)
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', 'ls', 'abc', 'id']) dispatch_cmds(args) mock_cmds.tag_ls.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)
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', 'ls', 'abc', 'id']) dispatch_cmds(args) mock_cmds.tag_ls.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)
def test_repository_dispatch(self, mock_cmds): args = self.parser.parse_args(['repository', 'ls']) dispatch_cmds(args) mock_cmds.repository_ls.assert_called_with(args.quiet) args = self.parser.parse_args(['repository', 'register', 'name']) dispatch_cmds(args) mock_cmds.repository_register(args.repository_name) args = self.parser.parse_args(['repository', 'rm', 'name']) dispatch_cmds(args) mock_cmds.repository_rm(args.repository_name) args = self.parser.parse_args(['repository', 'update', 'name']) dispatch_cmds(args) mock_cmds.repository_update(args.repository_name, args.username, args.password)
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', 'ls']) dispatch_cmds(args) mock_cmds.nodecluster_ls(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)
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)
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', 'rm', 'id', '--name', 'abc']) dispatch_cmds(args) mock_cmds.service_env_rm.assert_called_with(args.identifier, names=args.name, redeploy=args.redeploy, sync=args.sync) args = self.parser.parse_args(['service', 'env', 'ls', 'id']) dispatch_cmds(args) mock_cmds.service_env_ls.assert_called_with(args.identifier, args.quiet, args.user, args.image, args.dockercloud)
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)
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', 'rm', 'id', '--name', 'abc']) dispatch_cmds(args) mock_cmds.service_env_rm.assert_called_with(args.identifier, names=args.name, redeploy=args.redeploy, sync=args.sync) args = self.parser.parse_args(['service', 'env', 'ls', 'id']) dispatch_cmds(args) mock_cmds.service_env_ls.assert_called_with(args.identifier, args.quiet, args.user, args.image, args.dockercloud)
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)
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', 'ls']) dispatch_cmds(args) mock_cmds.stack_ls.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)
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', 'ls']) dispatch_cmds(args) mock_cmds.nodecluster_ls(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)
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)
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)
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', 'ls']) dispatch_cmds(args) mock_cmds.stack_ls.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)
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)