/** * Overriding to prefix the key with model name * @param string $key */ public static function clearDataByKey($key) { parent::clearDataByKey('report_' . $key); }
public function testRestoreSelectedOptionsAsStickyData() { $key = MashableUtil::resolveKeyByModuleAndModel('MashableInboxModule', 'testClassName'); StickyUtil::clearDataByKey($key); $mashableInboxForm = MashableUtil::restoreSelectedOptionsAsStickyData('testClassName'); $mashableInboxFormForCompare = new MashableInboxForm(); $this->assertEquals($mashableInboxFormForCompare->attributes, $mashableInboxForm->attributes); $testData = array('optionForModel' => 'aaaaa', 'filteredBy' => 'bbbbb', 'searchTerm' => 'ccccc'); $key = MashableUtil::resolveKeyByModuleAndModel('MashableInboxModule', 'testClassName'); StickyUtil::clearDataByKey($key); StickyUtil::setDataByKeyAndData($key, $testData); $mashableInboxForm = MashableUtil::restoreSelectedOptionsAsStickyData('testClassName'); $this->assertEquals($testData, array_intersect($testData, StickyUtil::getDataByKey($key))); }