Пример #1
0
 /**
  * Overriding to prefix the key with model name
  * @param string $key
  */
 public static function clearDataByKey($key)
 {
     parent::clearDataByKey('report_' . $key);
 }
Пример #2
0
 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)));
 }