def test_cleanup(self): """ TransportHelper.cleanup() should call .cleanup() on its PersistenceHelper and WorkerHelper. """ tx_helper = TransportHelper(None) tx_helper.persistence_helper = FakeCleanupCheckHelper() tx_helper.worker_helper = FakeCleanupCheckHelper() self.assertEqual(tx_helper.persistence_helper.cleaned_up, False) self.assertEqual(tx_helper.worker_helper.cleaned_up, False) success_result_of(tx_helper.cleanup()) self.assertEqual(tx_helper.persistence_helper.cleaned_up, True) self.assertEqual(tx_helper.worker_helper.cleaned_up, True)