293
293
call('glance-registry'),
295
295
self.assertEquals(service_restart.call_args_list, expected)
297
@patch.object(utils, 'HookData')
298
@patch.object(utils, 'kv')
299
def test_is_paused(self, kv, HookData):
300
"""test_is_paused: Test is_paused() returns value
301
from kv('unit-paused')"""
302
HookData()().return_value = True
303
kv().get.return_value = True
304
self.assertEqual(utils.is_paused(), True)
305
kv().get.assert_called_with('unit-paused')
306
kv().get.return_value = False
307
self.assertEqual(utils.is_paused(), False)
309
@patch.object(utils, 'is_paused')
310
@patch.object(utils, 'status_set')
311
def test_assess_status(self, status_set, is_paused):
312
"""test_assess_status: verify that it does pick the right status"""
313
# check that paused status does the right thing
314
is_paused.return_value = True
315
utils.assess_status(None)
316
status_set.assert_called_with(
318
"Paused. Use 'resume' action to resume normal service.")
320
# if it isn't paused, the assess_status() calls
321
# set_os_workload_status()
322
is_paused.return_value = False
323
with patch.object(utils, 'set_os_workload_status') \
324
as set_os_workload_status:
325
utils.assess_status("TEST CONFIG")
326
set_os_workload_status.assert_called_with(
328
utils.REQUIRED_INTERFACES,
329
charm_func=utils.check_optional_relations)