Пример #1
0
 def test_create_bgp_speaker_with_minimal_options(self):
     # Create BGP Speaker with mandatory params.
     resource = 'bgp_speaker'
     cmd = bgp_speaker.CreateSpeaker(test_cli20.MyApp(sys.stdout), None)
     name = 'my-name'
     my_id = 'my-id'
     local_asnum = '1'
     args = [
         name,
         '--local-as',
         local_asnum,
     ]
     position_names = ['name', 'local_as', 'ip_version']
     position_values = [name, local_asnum, 4]
     self._test_create_resource(resource, cmd, name, my_id, args,
                                position_names, position_values)
Пример #2
0
 def test_create_bgp_speaker_with_invalid_min_local_asnum(self):
     # Create BGP Speaker with invalid minimum local-asnum.
     resource = 'bgp_speaker'
     cmd = bgp_speaker.CreateSpeaker(test_cli20.MyApp(sys.stdout), None)
     name = 'my-name'
     my_id = 'my-id'
     local_asnum = '0'
     args = [name, '--local-as', local_asnum]
     position_names = ['name', 'local_as']
     position_values = [name, local_asnum]
     exc = self.assertRaises(exceptions.CommandError,
                             self._test_create_resource, resource, cmd,
                             name, my_id, args, position_names,
                             position_values)
     self.assertEqual(
         'local-as "0" should be an integer [%s:%s].' %
         (bgp_speaker.MIN_AS_NUM, bgp_speaker.MAX_AS_NUM), str(exc))
Пример #3
0
 def test_create_ipv6_bgp_speaker_with_all_params(self):
     # Create BGP Speaker with all params.
     resource = 'bgp_speaker'
     cmd = bgp_speaker.CreateSpeaker(test_cli20.MyApp(sys.stdout), None)
     name = 'my-name'
     my_id = 'my-id'
     local_asnum = '65535'
     args = [
         name, '--local-as', local_asnum, '--ip-version', '6',
         '--advertise-floating-ip-host-routes', 'True',
         '--advertise-tenant-networks', 'True'
     ]
     position_names = [
         'name', 'local_as', 'ip_version',
         'advertise_floating_ip_host_routes', 'advertise_tenant_networks'
     ]
     position_values = [name, local_asnum, 6, 'True', 'True']
     self._test_create_resource(resource, cmd, name, my_id, args,
                                position_names, position_values)