test_sahara_status.py (sahara-14.0.0) | : | test_sahara_status.py (sahara-15.0.0) | ||
---|---|---|---|---|
skipping to change at line 15 | skipping to change at line 15 | |||
# a copy of the License at | # a copy of the License at | |||
# | # | |||
# http://www.apache.org/licenses/LICENSE-2.0 | # http://www.apache.org/licenses/LICENSE-2.0 | |||
# | # | |||
# Unless required by applicable law or agreed to in writing, software | # Unless required by applicable law or agreed to in writing, software | |||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | |||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | |||
# License for the specific language governing permissions and limitations | # License for the specific language governing permissions and limitations | |||
# under the License. | # under the License. | |||
from unittest import mock | ||||
from oslo_upgradecheck.upgradecheck import Code | from oslo_upgradecheck.upgradecheck import Code | |||
from sahara.cli import sahara_status | from sahara.cli import sahara_status | |||
from sahara.tests.unit import base | from sahara.tests.unit import base | |||
class TestUpgradeChecks(base.SaharaTestCase): | class TestUpgradeChecks(base.SaharaTestCase): | |||
def setUp(self): | def setUp(self): | |||
super(TestUpgradeChecks, self).setUp() | super(TestUpgradeChecks, self).setUp() | |||
self.cmd = sahara_status.Checks() | self.cmd = sahara_status.Checks() | |||
def test__sample_check(self): | @mock.patch('oslo_config.cfg.ConfigOpts.find_file') | |||
check_result = self.cmd._sample_check() | @mock.patch('oslo_utils.fileutils.is_json') | |||
self.assertEqual( | def test_checks(self, mock_util, mock_config): | |||
Code.SUCCESS, check_result.code) | mock_config.return_value = '/etc/sahara/' | |||
mock_util.return_value = False | ||||
for name, func in self.cmd._upgrade_checks: | ||||
if isinstance(func, tuple): | ||||
func_name, kwargs = func | ||||
result = func_name(self, **kwargs) | ||||
else: | ||||
result = func(self) | ||||
self.assertEqual(Code.SUCCESS, result.code) | ||||
End of changes. 2 change blocks. | ||||
0 lines changed or deleted | 2 lines changed or added |