From e08b477ca3c682284a12c0f851a61c43a042e870 Mon Sep 17 00:00:00 2001 From: lolwww Date: Sat, 29 Jun 2019 00:30:24 +0300 Subject: [PATCH] Add unit test for lib method --- unit_tests/test_cinder_backup_handlers.py | 1 - ...lib_charm_openstack_cinder_backup_swift.py | 32 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 unit_tests/test_lib_charm_openstack_cinder_backup_swift.py diff --git a/unit_tests/test_cinder_backup_handlers.py b/unit_tests/test_cinder_backup_handlers.py index dacfdf1..b066a01 100644 --- a/unit_tests/test_cinder_backup_handlers.py +++ b/unit_tests/test_cinder_backup_handlers.py @@ -113,4 +113,3 @@ class TestCinderBackupSwiftHandlers(unittest.TestCase): for f, args in t.items(): # check that function is in patterns self.assertTrue(f in p.keys()) - diff --git a/unit_tests/test_lib_charm_openstack_cinder_backup_swift.py b/unit_tests/test_lib_charm_openstack_cinder_backup_swift.py new file mode 100644 index 0000000..a50de0d --- /dev/null +++ b/unit_tests/test_lib_charm_openstack_cinder_backup_swift.py @@ -0,0 +1,32 @@ +# Copyright 2019 Canonical Ltd +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from __future__ import absolute_import +from __future__ import print_function +import charms_openstack.test_utils as test_utils +import charm.openstack.cinder_backup_swift as cinder_backup_swift + + +class Helper(test_utils.PatchHelper): + + def setUp(self): + super().setUp() + self.patch_release(cinder_backup_swift.CinderBackupSwiftCharm.release) + + +class TestCinderBackupSwiftCharm(Helper): + + def test_swift_backup_name(self): + c = cinder_backup_swift.CinderBackupSwiftCharm() + result = c.get_swift_backup_config() + self.assertEqual(result[0], 'cinder-backup')