コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 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')
コード例 #5
0
 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')
コード例 #6
0
 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')
コード例 #7
0
 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)
コード例 #8
0
 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)