[Kimchi-devel] [PATCH] [WoK 3/3] restart API: new file tests/test_config_model.py
Aline Manera
alinefm at linux.vnet.ibm.com
Mon Jan 16 17:49:22 UTC 2017
On 01/12/2017 02:41 PM, dhbarboza82 at gmail.com wrote:
> From: Daniel Henrique Barboza <danielhb at linux.vnet.ibm.com>
>
> Created a new unit test file for model/config.py since the
> existing test_config.py is testing WokConfig.
>
> Signed-off-by: Daniel Henrique Barboza <danielhb at linux.vnet.ibm.com>
> ---
> tests/test_config_model.py | 41 +++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 41 insertions(+)
> create mode 100644 tests/test_config_model.py
>
> diff --git a/tests/test_config_model.py b/tests/test_config_model.py
> new file mode 100644
> index 0000000..d07032d
> --- /dev/null
> +++ b/tests/test_config_model.py
> @@ -0,0 +1,41 @@
> +#
> +# Project Wok
> +#
> +# Copyright IBM Corp, 2017
> +#
> +# This library is free software; you can redistribute it and/or
> +# modify it under the terms of the GNU Lesser General Public
> +# License as published by the Free Software Foundation; either
> +# version 2.1 of the License, or (at your option) any later version.
> +#
> +# This library is distributed in the hope that it will be useful,
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> +# Lesser General Public License for more details.
> +#
> +# You should have received a copy of the GNU Lesser General Public
> +# License along with this library; if not, write to the Free Software
> +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
> +
> +import mock
> +import unittest
> +
> +from wok.model import model
> +
> +
> +class ConfigModelTests(unittest.TestCase):
> +
> + def test_config_lookup(self):
> + inst = model.Model()
> + config = inst.config_lookup('')
> + self.assertItemsEqual(
> + ['proxy_port', 'websockets_port', 'auth',
> + 'server_root', 'version'],
> + config.keys()
> + )
> +
> + @mock.patch('cherrypy.engine.restart')
> + def test_config_restart(self, mock_restart):
> + inst = model.Model()
> + inst.config_restart('')
> + mock_restart.assert_called_once_with()
Please, update Mockmodel for the tests needs and add tests using the API.
More information about the Kimchi-devel
mailing list