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:
Daryl Walleck
2013-04-14 22:52:56 -07:00
parent 5cdc900682
commit cf2032d468
4 changed files with 16 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ limitations under the License.
from test_repo.compute.fixtures import ComputeFixture
class KeypairsTest(ComputeFixture):
def test_create_delete_keypair(self):

View File

@@ -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)

View File

@@ -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