def test_my_worker(self,mock_sleep): # mock away the sleep() mock_sleep.return_value = False worker = MyWorker() # should run witout calling sleep() worker.run() self.assertFalse(mock_sleep.sleep.called,"Fail - sleep really called!")
def test_worker_magicMock(self): real_worker = MyWorker() real_worker.run = MagicMock(name='run') real_worker.return_value = False real_worker.run() ddreader.show_contents(contents) self.assertFalse(real_worker.run.called,"Fail - run really called!")
def test_worker_obj(self, mock_run): mock_run.return_value = False worker = MyWorker() worker.run() self.assertFalse(mock_run.run.called,"Fail - run really called!")
def test_worker_with_autospec(self): mock_run = mock.create_autospec(MyWorker) mock_run.return_value = False worker = MyWorker() worker.run() self.assertFalse(mock_run.run.called,"Fail - autospec run really called!")