def test_put_with_invalid_values(self): """Test case to update an VPNEndpointRemoteSite with invalid value of attributes""" self.url = self._url_prefix + self.uuid + '/' self._invalid_values = [ { 'id': generate_uuid() }, # 'id' update not allowed { 'name': '' }, { 'peer_cidrs': '' }, { 'peer_cidrs': '10.1.23.45/24' }, { 'vpncertificate_id': generate_uuid() } ] for update_value in self._invalid_values: response = self.client.put(self.url, update_value, format='json') print response.data self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST) LOG.debug(unicode_to_ascii_dict(response.data))
def setUp(self): self._data = deepcopy(IPSECPOLICY_RECORD) self._uuid = generate_uuid() self._url = reverse('ipsecpolicies_list', kwargs={ 'version': 'v1', 'namespace': 'main' }) self._url_prefix = COMMON_URL_PREFIX + 'ipsecpolicies/' if not self._testMethodName.startswith('test_post_'): self.uuid = generate_uuid() # Generate an id except for POST self._data.update({'id': self.uuid}) self.ipsecpolicy = IPsecPolicy(**self._data).save()
def setUp(self): self._data = deepcopy(VPNENDPOINTGROUP_RECORD) self._uuid = generate_uuid() self._url = reverse('vpnendpointgroups_list', kwargs={ 'version': 'v1', 'namespace': 'main' }) self._url_prefix = COMMON_URL_PREFIX + "vpnendpointgroups/" if not self._testMethodName.startswith('test_post_'): self.uuid = generate_uuid() # Generate an id except for POST self._data.update({'id': self.uuid}) self.ikepolicy = VPNEndpointGroup(**self._data).save()
def setUp(self): self._data = deepcopy(VPNENDPOINTREMOTESITE_RECORD) self._uuid = generate_uuid() self._url = reverse('vpnendpointremotesites_list', kwargs={ 'version': 'v1', 'namespace': 'main' }) self._url_prefix = COMMON_URL_PREFIX + "vpnendpointremotesites/" if not self._testMethodName.startswith('test_post_'): self.uuid = generate_uuid() # Generate an id except for POST self._data.update({'id': self.uuid}) self.vpnendpointremotesite = (VPNEndpointRemoteSite( **self._data).save())
def setUp(self): self.data = deepcopy(VPNENDPOINTREMOTESITE_RECORD) # Add vpncertificate id to test record self.certificates = Certificates() self.certificates.prepare_vpncertificate() self.data.update({'vpncertificate_id': self.certificates.cert_id}) self.url_prefix = COMMON_URL_PREFIX + "vpnendpointremotesites/" # Store the test record in storage if not self._testMethodName.startswith('test_post'): self.uuid = generate_uuid() # Generate an id except for POST self.data.update({'id': self.uuid}) self.vpnendpointremotesite = VPNEndpointRemoteSite( **self.data).save() # For POST & List, # Use the url with name 'vpnendpointremotesites_list' in urls.py file if self._testMethodName.startswith('test_post') or \ self._testMethodName.startswith('test_list'): self.url = reverse('vpnendpointremotesites_list', kwargs={ 'version': 'v1', 'namespace': 'main' })
def setUp(self): self._uuid = generate_uuid() self._url = reverse('ipsecpolicies_list', kwargs={ 'version': 'v1', 'namespace': 'main' }) self._url_prefix = COMMON_URL_PREFIX + 'ipsecpolicies/'
def test_put_with_invalid_values(self): """Test case to update an IPsecPolicy with invalid value of attributes""" self.url = self._url_prefix + self.uuid + '/' self._invalid_values = [ {'id': generate_uuid()}, # 'id' update not allowed {'transform_protocol': 'ahesp'}, {'transform_protocol': '500'}, {'integrity_algorithm': 'md5'}, {'integrity_algorithm': '200'}, {'encryption_algorithm': 'des'}, {'encryption_algorithm': '100'}, {'dh_group': 'modp2000'}, {'dh_group': '120'}, {'encapsulation_mode': 'dynamic'}, {'encapsulation_mode': 'tun'}, {'lifetime_units': 'Megabytes'}, {'lifetime_units': '20000'}, {'lifetime_value': -20}, {'lifetime_value': 'Megabytes'} ] for update_value in self._invalid_values: response = self.client.put(self.url, update_value, format='json') self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST) LOG.debug(unicode_to_ascii_dict(response.data))
def setUp(self): self._uuid = generate_uuid() self._url = reverse('vpnendpointremotesites_list', kwargs={ 'version': 'v1', 'namespace': 'main' }) self._url_prefix = COMMON_URL_PREFIX + "vpnendpointremotesites/"
def test_post_id(self): # 'id' provided self.uuid = generate_uuid() self.data.update({'id': self.uuid}) response = self.client.post(self.url, self.data, format='json') self.assertEqual(response.status_code, status.HTTP_201_CREATED) self.assertEqual(unicode_to_ascii_dict(response.data), unicode_to_ascii_dict(self.data))
def test_post_with_invalid_values(self): """Test case to create an VPNEndpointGroup with invalid values""" self._invalid_values = [ { 'name': '' }, { 'description': 1 }, { 'vpncertificate_id': generate_uuid() }, ] for update_value in self._invalid_values: self._data.update(update_value) response = self.client.post(self._url, update_value, format='json') self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
def test_post_with_invalid_values(self): """Test case to create an VPNEndpointRemoteSite with invalid values""" self._invalid_values = [{ 'name': '' }, { 'description': 1 }, { 'peer_address': '10.1.63.259' }, { 'peer_cidrs': ['10.1.65.4/24'] }, { 'vpncertificate_id': generate_uuid() }] for update_value in self._invalid_values: self._data.update(update_value) response = self.client.post(self._url, update_value, format='json') self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
def setUp(self): self.data = deepcopy(IPSECPOLICY_RECORD) self.url_prefix = COMMON_URL_PREFIX + "ipsecpolicies/" # Store the test record in storage if not self._testMethodName.startswith('test_post'): self.uuid = generate_uuid() # Generate an id except for POST self.data.update({'id': self.uuid}) self.ipsecpolicy = IPsecPolicy(**self.data).save() # For POST & List, # Use the url with name 'ipsecpolicies_list' in urls.py file if self._testMethodName.startswith('test_post') or \ self._testMethodName.startswith('test_list'): self.url = reverse('ipsecpolicies_list', kwargs={ 'version': 'v1', 'namespace': 'main' })
def setUp(self): self.data = deepcopy(VPNCACERTIFICATE_RECORD) self.certificates = Certificates() fp = self.certificates.create_cacertificate() self.data.update({'ca_certificate': fp}) self.url_prefix = COMMON_URL_PREFIX + "vpncacertificates/" # Store the test record in storage if not self._testMethodName.startswith('test_post'): self.uuid = generate_uuid() # Generate an id except for POST self.data.update({'id': self.uuid}) self.ikepolicy = VPNCACertificate(**self.data).save() # For POST & List, # Use the url with name 'vpncacertificates_list' in urls.py file if self._testMethodName.startswith('test_post') or \ self._testMethodName.startswith('test_list'): self.url = reverse('vpncacertificates_list', kwargs={ 'version': 'v1', 'namespace': 'main' })
def test_get_no_record(self): """Test case to fetch an IKEpolicy with invalid id.""" with self.assertRaises(ResourceNotFound): IKEPolicy.get(id=generate_uuid())
def __init__(self): self.cacert_id = generate_uuid() # Generate a ca-cert id self.cert_id = generate_uuid() # Generate a cert id
def __init__(self): self.id = generate_uuid()
def test_generate_uuid(self): uuid = generate_uuid()