def test_stop_volume(self): ''' Test if it stop a gluster volume. ''' mock = MagicMock(return_value={}) with patch.object(glusterfs, 'status', mock): mock = MagicMock(return_value='creation success') with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.stop_volume('Newvolume1'), 'Volume Newvolume1 stopped') mock = MagicMock(return_value='No volume exist') with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.stop_volume('Newvolume1'), 'No volume exist') mock = MagicMock(return_value='') with patch.object(glusterfs, 'status', mock): self.assertEqual(glusterfs.stop_volume('Newvolume1'), '')
def test_stop_volume(self): ''' Test if it stop a gluster volume. ''' # Stopped volume mock_info = MagicMock(return_value={'Newvolume1': {'status': '0'}}) with patch.object(glusterfs, 'info', mock_info): mock_run = MagicMock(return_value=xml_command_success) with patch.dict(glusterfs.__salt__, {'cmd.run': mock_run}): self.assertEqual(glusterfs.stop_volume('Newvolume1'), True) self.assertEqual(glusterfs.stop_volume('nonExisting'), False) mock_run = MagicMock(return_value=xml_command_fail) with patch.dict(glusterfs.__salt__, {'cmd.run': mock_run}): # cmd.run should not be called for already stopped volume: self.assertEqual(glusterfs.stop_volume('Newvolume1'), True) # Started volume mock_info = MagicMock(return_value={'Newvolume1': {'status': '1'}}) with patch.object(glusterfs, 'info', mock_info): mock_run = MagicMock(return_value=xml_command_success) with patch.dict(glusterfs.__salt__, {'cmd.run': mock_run}): self.assertEqual(glusterfs.stop_volume('Newvolume1'), True) self.assertEqual(glusterfs.stop_volume('nonExisting'), False) mock_run = MagicMock(return_value=xml_command_fail) with patch.dict(glusterfs.__salt__, {'cmd.run': mock_run}): self.assertEqual(glusterfs.stop_volume('Newvolume1'), False)
def test_stop_volume(self): """ Test if it stop a gluster volume. """ # Stopped volume mock_info = MagicMock(return_value={"Newvolume1": {"status": "0"}}) with patch.object(glusterfs, "info", mock_info): mock_run = MagicMock(return_value=xml_command_success) with patch.dict(glusterfs.__salt__, {"cmd.run": mock_run}): self.assertEqual(glusterfs.stop_volume("Newvolume1"), True) self.assertEqual(glusterfs.stop_volume("nonExisting"), False) mock_run = MagicMock(return_value=xml_command_fail) with patch.dict(glusterfs.__salt__, {"cmd.run": mock_run}): # cmd.run should not be called for already stopped volume: self.assertEqual(glusterfs.stop_volume("Newvolume1"), True) # Started volume mock_info = MagicMock(return_value={"Newvolume1": {"status": "1"}}) with patch.object(glusterfs, "info", mock_info): mock_run = MagicMock(return_value=xml_command_success) with patch.dict(glusterfs.__salt__, {"cmd.run": mock_run}): self.assertEqual(glusterfs.stop_volume("Newvolume1"), True) self.assertEqual(glusterfs.stop_volume("nonExisting"), False) mock_run = MagicMock(return_value=xml_command_fail) with patch.dict(glusterfs.__salt__, {"cmd.run": mock_run}): self.assertEqual(glusterfs.stop_volume("Newvolume1"), False)
def test_stop_volume(self): ''' Test if it stop a gluster volume. ''' mock = MagicMock(return_value={}) with patch.object(glusterfs, 'status', mock): mock = MagicMock(return_value=xml_command_success) with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.stop_volume('Newvolume1'), 'Volume Newvolume1 stopped') mock = MagicMock(return_value=xml_command_fail) with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertRaises(CommandExecutionError, glusterfs.stop_volume, 'Newvolume1') mock = MagicMock(return_value=xml_command_fail) with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertRaises(CommandExecutionError, glusterfs.stop_volume, 'Newvolume1')
def test_stop_volume(self): ''' Test if it stop a gluster volume. ''' mock = MagicMock(return_value={}) with patch.object(glusterfs, 'status', mock): mock = MagicMock(return_value=xml_command_success) with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertEqual(glusterfs.stop_volume('Newvolume1'), 'Volume Newvolume1 stopped') mock = MagicMock(return_value=xml_command_fail) with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertRaises( CommandExecutionError, glusterfs.stop_volume, 'Newvolume1') mock = MagicMock(return_value=xml_command_fail) with patch.dict(glusterfs.__salt__, {'cmd.run': mock}): self.assertRaises( CommandExecutionError, glusterfs.stop_volume, 'Newvolume1')