def _start_whole_org_match_merge_link(self, org_id, state_class_name, proposed_columns=[]): identifier = randint(100, 100000) result_key = _get_match_merge_link_key(identifier) set_cache_raw(result_key, {}) progress_data = ProgressData(func_name='org_match_merge_link', unique_id=identifier) progress_data.delete() whole_org_match_merge_link.apply_async( args=(org_id, state_class_name, proposed_columns), link=cache_match_merge_link_result.s(identifier, progress_data.key) ) return progress_data.key
def test_delete_cache(self): pd = ProgressData(func_name='test_func_4', unique_id='1q2w3e') pd.total = 525600 pd.data['status'] = 'doing-something' pd.save() self.assertEqual(pd.result()['total'], 525600) self.assertEqual(pd.data['status'], 'doing-something') self.assertEqual(pd.delete()['total'], None)