Functional test: get plugin

Change-Id: I0f9ee512123824aeb3b94062456cb5d8149fde1e
This commit is contained in:
Romain Ziba 2015-06-02 10:26:19 +02:00
parent e96cb948f1
commit c59c53380b
1 changed files with 24 additions and 1 deletions

View File

@ -120,7 +120,7 @@ class TaskTestsV1(base.TestCase):
headers=headers)
self.assertEqual(200, resp.status)
def test_create_recurrent_task_not_persistent(self):
def test_create_get_delete_recurrent_task_not_persistent(self):
plugin_id = None
resp, body = self.security_client.get(
self.security_client._version + '/plugins',
@ -232,3 +232,26 @@ class PluginTestsV1(base.TestCase):
resp, body = self.security_client.get(
self.security_client._version + '/plugins')
self.assertEqual(200, resp.status)
def test_get_plugin(self):
# Get test_plugin
plugin_id = None
resp, body = self.security_client.get(
self.security_client._version + '/plugins',
)
plugins = json.loads(body).get('plugins', None)
if plugins is not None:
for plugin in plugins:
if (plugin.get('name', None) ==
'cerberus.plugins.test_plugin.TestPlugin'):
plugin_id = plugin.get('uuid', None)
self.assertIsNotNone(plugin_id,
message='cerberus.plugins.test_plugin.TestPlugin '
'must exist and have an id')
resp, body = self.security_client.get(
self.security_client._version + '/plugins/' + plugin_id,
)
self.assertEqual(200, resp.status)
self.assertEqual('cerberus.plugins.test_plugin.TestPlugin',
json.loads(body)['name'])