Add functional tests for security groups
Change-Id: I90b29c2e48303867ae2f670643171d113e485cf1
This commit is contained in:
		
							
								
								
									
										49
									
								
								openstack/tests/functional/network/v2/test_security_group.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								openstack/tests/functional/network/v2/test_security_group.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | ||||
| # Licensed under the Apache License, Version 2.0 (the "License"); you may | ||||
| # not use this file except in compliance with the License. You may obtain | ||||
| # a copy of the License at | ||||
| # | ||||
| #      http://www.apache.org/licenses/LICENSE-2.0 | ||||
| # | ||||
| # Unless required by applicable law or agreed to in writing, software | ||||
| # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | ||||
| # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | ||||
| # License for the specific language governing permissions and limitations | ||||
| # under the License. | ||||
|  | ||||
| import uuid | ||||
|  | ||||
| from openstack.network.v2 import security_group | ||||
| from openstack.tests.functional import base | ||||
|  | ||||
|  | ||||
| class TestSecurityGroup(base.BaseFunctionalTest): | ||||
|  | ||||
|     NAME = uuid.uuid4().hex | ||||
|     ID = None | ||||
|  | ||||
|     @classmethod | ||||
|     def setUpClass(cls): | ||||
|         super(TestSecurityGroup, cls).setUpClass() | ||||
|         sot = cls.conn.network.create_security_group(name=cls.NAME) | ||||
|         assert isinstance(sot, security_group.SecurityGroup) | ||||
|         cls.assertIs(cls.NAME, sot.name) | ||||
|         cls.ID = sot.id | ||||
|  | ||||
|     @classmethod | ||||
|     def tearDownClass(cls): | ||||
|         sot = cls.conn.network.delete_security_group(cls.ID, | ||||
|                                                      ignore_missing=False) | ||||
|         cls.assertIs(None, sot) | ||||
|  | ||||
|     def test_find(self): | ||||
|         sot = self.conn.network.find_security_group(self.NAME) | ||||
|         self.assertEqual(self.ID, sot.id) | ||||
|  | ||||
|     def test_get(self): | ||||
|         sot = self.conn.network.get_security_group(self.ID) | ||||
|         self.assertEqual(self.NAME, sot.name) | ||||
|         self.assertEqual(self.ID, sot.id) | ||||
|  | ||||
|     def test_list(self): | ||||
|         names = [o.name for o in self.conn.network.security_groups()] | ||||
|         self.assertIn(self.NAME, names) | ||||
		Reference in New Issue
	
	Block a user
	 TerryHowe
					TerryHowe