コード例 #1
0
ファイル: test_bconsole.py プロジェクト: gypsymauro/almir
    def test_delete(self):
       b = BConsole()
       with patch.object(b, 'start_process') as mock_method:
            start_process = mock_method.return_value
            start_process.communicate.return_value = ('deleted', '')
            self.assertTrue(b.delete(volume='test'))

       with patch.object(b, 'start_process') as mock_method:
            start_process = mock_method.return_value
            start_process.communicate.return_value = ('deleted', '')
            self.assertTrue(b.delete(jobid=1))


       with patch.object(b, 'start_process') as mock_method:
            start_process = mock_method.return_value
            start_process.communicate.return_value = ('error', 'error')
            self.assertFalse(b.delete(volume='test'))

       with patch.object(b, 'start_process') as mock_method:
            start_process = mock_method.return_value
            start_process.communicate.return_value = ('error', 'error')
            self.assertFalse(b.delete(jobid=1))