def test_create_build(self): argv = [ 'build', 'create', '-p', self.source_path, '-rn', self.repo_name, '-n', self.namespace, '-t', 'latest' ] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args)
def test_process_instance_logs(self, mock_commands): argv = ["service", "instance-logs", "hello", "d938a2d7-0071-11e5-ab5d-02416b28d26a"] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.instance_logs.assert_called_with( "hello", "d938a2d7-0071-11e5-ab5d-02416b28d26a", None, None, None )
def test_process_service_run(self, mock_commands): argv = ['service', 'run', 'hello', 'index.alauda.io/alauda/hello-world:latest', '-t', '2', '-s', 'XS', '-r', '/run.sh', '-e', 'FOO=bar', '-p', '5000/tcp', '-v', '/var/lib/data1:10', '-l', 'db', '-f', './auto-scaling.cfg', '-n', 'myns', '-d', 'my.com', '-re', 'myregion'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.service_create.assert_called_with(image='index.alauda.io/alauda/hello-world:latest', name='hello', start=True, target_num_instances=2, instance_size='XS', run_command='/run.sh', env=['FOO=bar'], ports=['5000/tcp'], exposes=None, volumes=['/var/lib/data1:10'], links=['db'], scaling_info=(False, './auto-scaling.cfg'), namespace='myns', custom_domain_name='my.com', region_name='myregion')
def _create_service(self, name, image, port, start=False, volume="", envvar="", link=""): cmd = "create" if start: cmd = "run" argv = ["service", cmd, name, image, "-p", str(port)] if volume: argv += ["-v", volume] if envvar: argv += ["-e", envvar] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args)
def _create_service(self, name, image, port, start=False, volume='', envvar='', link=''): cmd = 'create' if start: cmd = 'run' argv = ['service', cmd, name, image, '-p', str(port)] if volume: argv += ['-v', volume] if envvar: argv += ['-e', envvar] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args)
def test_process_service_create(self, mock_commands): argv = [ "service", "create", "hello", "index.alauda.io/alauda/hello-world:latest", "-t", "2", "-s", "XS", "-r", "/run.sh", "-e", "FOO=bar", "-p", "5000/tcp", "-v", "/var/lib/data1:10", "-l", "myql:db", "-a", "-f", "./auto-scaling.cfg", "-n", "myns", "-d", "my.com", "-re", "myregion", ] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.service_create.assert_called_with( image="index.alauda.io/alauda/hello-world:latest", name="hello", start=False, target_num_instances=2, instance_size="XS", run_command="/run.sh", env=["FOO=bar"], ports=["5000/tcp"], exposes=None, volumes=["/var/lib/data1:10"], links=["myql:db"], scaling_info=(True, "./auto-scaling.cfg"), namespace="myns", custom_domain_name="my.com", region_name="myregion", )
def test_process_service_rm(self, mock_commands): argv = ['service', 'rm', 'hello'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.service_rm.assert_called_with('hello', namespace=None)
def test_process_backup_list(self, mock_commands): argv = ['backup', 'list'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.backup_list.assert_called_with(None)
def test_process_instance_ps(self, mock_commands): argv = ['service', 'instances', 'hello'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.instance_ps.assert_called_with('hello', namespace=None)
def test_process_service_ps(self, mock_commands): argv = ['service', 'ps'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.service_ps.assert_called_with(namespace=None, page=1)
def test_process_compose_scale(self, mock_commands): argv = ['compose', 'scale', 'redis=2 web=3', '-n', 'myns'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.compose_scale.assert_called_with(['redis=2 web=3'], './docker-compose.yml', 'myns')
def test_process_logout(self, mock_commands): argv = ['logout'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.logout.assert_called()
def test_process_service_disable_autoscaling(self, mock_commands): argv = ['service', 'disable-autoscaling', 'hello', '-t', '2'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.service_disable_autoscaling.assert_called_with('hello', None, 2)
def test_process_organization_create(self, mock_commands): argv = ['organization', 'create', 'myorgs', 'mathilde'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.organization_create.assert_called_with( 'myorgs', 'mathilde')
def test_process_backup_rm(self, mock_commands): argv = ['backup', 'rm', 'my_backup_id'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.backup_rm.assert_called_with('my_backup_id', None)
def test_process_backup_create(self, mock_commands): argv = ['backup', 'create', 'my_snapshot', 'hello', '/data'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.backup_create.assert_called_with('my_snapshot', 'hello', '/data', None)
def test_process_compose_rm(self, mock_commands): argv = ['compose', 'rm', '-n', 'myns'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.compose_rm.assert_called_with('./docker-compose.yml', 'myns')
def test_process_compose_up(self, mock_commands): argv = ['compose', 'up', '-s', '-n', 'myns', '-re', 'myregion'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.compose_up.assert_called_with('./docker-compose.yml', True, 'myns', 'myregion')
def test_process_login(self, mock_commands): argv = ['login', '-u', 'user', '-p', 'password', '-c', 'io'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.login.assert_called_with('user', 'password', 'io', None)
def test_process_service_scale(self, mock_commands): argv = ['service', 'scale', 'mysql=2 redis=3'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.service_scale.assert_called_with(['mysql=2 redis=3'], None)
def test_process_login(self, mock_commands): argv = ["login", "-u", "user", "-p", "password", "-c", "io"] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.login.assert_called_with("user", "password", "io", None)
def test_process_service_exec(self, mock_commands): argv = ['service', 'exec', 'hello', '/bin/ls', '-l'] args = cmd_parser.parse_cmds(argv) print(args) cmd_processor.process_cmds(args) mock_commands.service_exec.assert_called_with('hello', None, '/bin/ls', '-l')
def test_process_service_exec(self, mock_commands): argv = ['service', 'exec', 'hello', '/bin/ls', '-l'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.service_exec.assert_called_with('hello', None, '/bin/ls', '-l')
def test_process_instance_ps(self, mock_commands): argv = ["service", "instances", "hello"] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.instance_ps.assert_called_with("hello", namespace=None)
def test_process_organization_create(self, mock_commands): argv = ['organization', 'create', 'myorgs', 'mathilde'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.organization_create.assert_called_with('myorgs', 'mathilde')
def test_process_organization_update(self, mock_commands): argv = ['organization', 'update', 'myorgs', 'alauda'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.organization_update.assert_called_with('myorgs', 'alauda')
def test_process_instance_logs(self, mock_commands): argv = ['service', 'instance-logs', 'hello', 'd938a2d7-0071-11e5-ab5d-02416b28d26a'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.instance_logs.assert_called_with('hello', 'd938a2d7-0071-11e5-ab5d-02416b28d26a', None, None, None)
def test_process_service_disable_autoscaling(self, mock_commands): argv = ['service', 'disable-autoscaling', 'hello', '-t', '2'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.service_disable_autoscaling.assert_called_with( 'hello', None, 2)
def test_process_organization_inspect(self, mock_commands): argv = ['organization', 'inspect', 'myorgs'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.organization_inspect.assert_called_with('myorgs')
def test_process_organization_create(self, mock_commands): argv = ["organization", "create", "myorgs", "mathilde"] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.organization_create.assert_called_with("myorgs", "mathilde")
def test_process_organization_list(self, mock_commands): argv = ['organization', 'list'] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.organization_list.assert_called_with()
def test_process_organization_inspect(self, mock_commands): argv = ["organization", "inspect", "myorgs"] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.organization_inspect.assert_called_with("myorgs")
def test_process_organization_update(self, mock_commands): argv = ["organization", "update", "myorgs", "alauda"] args = cmd_parser.parse_cmds(argv) cmd_processor.process_cmds(args) mock_commands.organization_update.assert_called_with("myorgs", "alauda")