From 74a91da31e9683c098bbe40dda60d8fe7ac15929 Mon Sep 17 00:00:00 2001 From: Alberto Gireud Date: Sun, 26 Jul 2015 01:00:04 -0500 Subject: [PATCH] Add tests for rpcapi container methods container_* methods in magnum/conductor/api.py were not covered Closes-Bug: #1478682 Change-Id: I78b0fe9559bb85b798a19c997a5ff296495df3fb --- magnum/tests/unit/conductor/test_rpcapi.py | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/magnum/tests/unit/conductor/test_rpcapi.py b/magnum/tests/unit/conductor/test_rpcapi.py index cacd48795e..0180672960 100644 --- a/magnum/tests/unit/conductor/test_rpcapi.py +++ b/magnum/tests/unit/conductor/test_rpcapi.py @@ -27,6 +27,7 @@ class RPCAPITestCase(base.DbTestCase): def setUp(self): super(RPCAPITestCase, self).setUp() self.fake_bay = dbutils.get_test_bay(driver='fake-driver') + self.fake_container = dbutils.get_test_container(driver='fake-driver') self.fake_pod = dbutils.get_test_pod(driver='fake-driver') self.fake_rc = dbutils.get_test_rc(driver='fake-driver') self.fake_service = dbutils.get_test_service(driver='fake-driver') @@ -164,6 +165,69 @@ class RPCAPITestCase(base.DbTestCase): version='1.1', uuid=self.fake_rc['name']) + def test_container_create(self): + self._test_rpcapi('container_create', + 'call', + version='1.0', + name=self.fake_container['name'], + container_uuid=self.fake_container['uuid'], + container=self.fake_container) + + def test_container_delete(self): + self._test_rpcapi('container_delete', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid']) + + def test_container_show(self): + self._test_rpcapi('container_show', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid']) + + def test_container_reboot(self): + self._test_rpcapi('container_reboot', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid']) + + def test_container_stop(self): + self._test_rpcapi('container_stop', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid']) + + def test_container_start(self): + self._test_rpcapi('container_start', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid']) + + def test_container_pause(self): + self._test_rpcapi('container_pause', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid']) + + def test_container_unpause(self): + self._test_rpcapi('container_unpause', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid']) + + def test_container_logs(self): + self._test_rpcapi('container_logs', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid']) + + def test_container_exec(self): + self._test_rpcapi('container_exec', + 'call', + version='1.0', + container_uuid=self.fake_container['uuid'], + command=self.fake_container['command']) + def test_ping_conductor(self): self._test_rpcapi('ping_conductor', 'call',