Initial add of security tests
* Added basic create/delete security group test * Corrected name of keypairs test class Change-Id: I7f5e09a4ff50b1fcb463e4bba3df4971f8c2253a
This commit is contained in:
		@@ -16,6 +16,7 @@ limitations under the License.
 | 
			
		||||
 | 
			
		||||
from test_repo.compute.fixtures import ComputeFixture
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class KeypairsTest(ComputeFixture):
 | 
			
		||||
 | 
			
		||||
    def test_create_delete_keypair(self):
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,10 @@
 | 
			
		||||
from test_repo.compute.fixtures import ComputeFixture
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class SecurityGroupTest(ComputeFixture):
 | 
			
		||||
 | 
			
		||||
    def test_create_delete_security_group(self):
 | 
			
		||||
        resp = self.sec_groups_client.create_security_group(name='test',
 | 
			
		||||
                                                            description='test group')
 | 
			
		||||
        group = resp.entity
 | 
			
		||||
        self.sec_groups_client.delete_security_group(group.id)
 | 
			
		||||
@@ -25,6 +25,8 @@ from cloudcafe.compute.flavors_api.client import FlavorsClient
 | 
			
		||||
from cloudcafe.compute.servers_api.client import ServersClient
 | 
			
		||||
from cloudcafe.compute.images_api.client import ImagesClient
 | 
			
		||||
from cloudcafe.compute.extensions.keypairs_api.client import KeypairsClient
 | 
			
		||||
from cloudcafe.compute.extensions.security_groups_api.client import \
 | 
			
		||||
    SecurityGroupsClient
 | 
			
		||||
from cloudcafe.compute.servers_api.behaviors import ServerBehaviors
 | 
			
		||||
from cloudcafe.compute.images_api.behaviors import ImageBehaviors
 | 
			
		||||
from cloudcafe.compute.config import ComputeConfig
 | 
			
		||||
@@ -79,6 +81,8 @@ class ComputeFixture(BaseTestFixture):
 | 
			
		||||
                                         'json', 'json')
 | 
			
		||||
        cls.keypairs_client = KeypairsClient(url, access_data.token.id_,
 | 
			
		||||
                                             'json', 'json')
 | 
			
		||||
        cls.sec_groups_client = SecurityGroupsClient(
 | 
			
		||||
            url, access_data.token.id_, 'json', 'json')
 | 
			
		||||
        cls.server_behaviors = ServerBehaviors(cls.servers_client,
 | 
			
		||||
                                               cls.servers_config,
 | 
			
		||||
                                               cls.images_config,
 | 
			
		||||
@@ -176,6 +180,7 @@ class CreateServerFixture(ComputeFixture):
 | 
			
		||||
    def tearDownClass(cls):
 | 
			
		||||
        super(CreateServerFixture, cls).tearDownClass()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ComputeAdminFixture(ComputeFixture):
 | 
			
		||||
    """
 | 
			
		||||
    @summary: Base fixture for compute tests
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user