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