def _create_router_distributed_or_ha(self, distributed=None, ha=None): """Create router: --distributed distributed --ha ha myname.""" resource = 'router' cmd = router.CreateRouter(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' args = [] if distributed is not None: args += ['--distributed', str(distributed)] if ha is not None: args += ['--ha', str(ha)] args.append(name) position_names = [ 'name', ] position_values = [ name, ] expected = {} if distributed is not None: expected['distributed'] = str(distributed) if ha is not None: expected['ha'] = str(ha) self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values, **expected)
def test_create_router(self): """Create router: router1.""" resource = 'router' cmd = router.CreateRouter(test_cli20.MyApp(sys.stdout), None) name = 'router1' myid = 'myid' args = [name, ] position_names = ['name', ] position_values = [name, ] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values)
def test_create_router_admin_state(self): """Create router: --admin_state_down myname.""" resource = 'router' cmd = router.CreateRouter(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' args = ['--admin_state_down', name, ] position_names = ['name', ] position_values = [name, ] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values, admin_state_up=False)
def test_create_router_tenant(self): """Create router: --tenant_id tenantid myname.""" resource = 'router' cmd = router.CreateRouter(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' args = ['--tenant_id', 'tenantid', name] position_names = ['name', ] position_values = [name, ] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values, tenant_id='tenantid')
def test_create_router_flavor(self): resource = 'router' cmd = router.CreateRouter(test_cli20.MyApp(sys.stdout), None) name = 'router1' myid = 'myid' flavor = 'router-flavor' args = [name, '--flavor', flavor] position_names = ['name', ] position_values = [name, flavor] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values, flavor_id='router-flavor')
def test_create_router(self): # Create router: router1. resource = 'router' cmd = router.CreateRouter(test_cli20.MyApp(sys.stdout), None) name = 'router1' myid = 'myid' args = [name, '--description', 'rooter'] position_names = ['name', ] position_values = [name, ] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values, description='rooter')
def test_create_router_with_az_hint(self): # Create router: --availability-zone-hint zone1 # --availability-zone-hint zone2. resource = 'router' cmd = router.CreateRouter(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' args = ['--availability-zone-hint', 'zone1', '--availability-zone-hint', 'zone2', name] position_names = ['availability_zone_hints', 'name'] position_values = [['zone1', 'zone2'], name] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values)
def test_create_router_distributed(self): """Create router: --distributed=True myname.""" resource = 'router' cmd = router.CreateRouter(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' distributed = 'True' args = ['--distributed', distributed, name, ] position_names = ['name', ] position_values = [name, ] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values, distributed=distributed)