def test_check_osd_status(self): # # command failure # with patch.multiple( main, command=raise_command_error, ): self.assertRaises(Exception, main._check_osd_status, 'ceph', '5566') # # osd not found # fake_data = ('{"osds":[{"osd":0,"up":1,"in":1},' '{"osd":1,"up":1,"in":1}]}') def return_fake_value(cmd): return fake_data, '', 0 with patch.multiple( main, command=return_fake_value, ): self.assertRaises(Exception, main._check_osd_status, 'ceph', '5566') # # successfully # fake_data = ('{"osds":[{"osd":0,"up":1,"in":1},' '{"osd":5566,"up":1,"in":1}]}') def return_fake_value(cmd): return fake_data, '', 0 with patch.multiple( main, command=return_fake_value, ): main._check_osd_status('ceph', '5566')
def test_check_osd_status(self): # # command failure # with patch.multiple( main, command=raise_command_error, ): self.assertRaises(Exception, main._check_osd_status, 'ceph', '5566') # # osd not found # fake_data = ('{"osds":[{"osd":0,"up":1,"in":1},' '{"osd":1,"up":1,"in":1}]}') def return_fake_value(cmd): return fake_data, '', 0 with patch.multiple( main, command=return_fake_value, ): self.assertRaises(Exception, main._check_osd_status, 'ceph', '5566') # # successfully # fake_data = ('{"osds":[{"osd":0,"up":1,"in":1},' '{"osd":5566,"up":1,"in":1}]}') def return_fake_value(cmd): return fake_data, '', 0 with patch.multiple( main, command=return_fake_value, ): main._check_osd_status('ceph', '5566')