예제 #1
0
 /**
  * Save the translations in the session
  *
  * @param Translations $translations
  * @param string       $key
  * @return bool
  */
 public function save(Translations $translations, $key = self::DEFAULT_KEY)
 {
     $rawTranslations = $translations->getRawData();
     $this->session->set($key, $rawTranslations);
     $this->session->save();
     return true;
 }
 /**
  * Basic test of set raw data
  */
 public function testSetRawDataWithValidDataEndsProperly()
 {
     // Test data
     $data = array('bundles' => array(), 'domains' => array(), 'locales' => array(), 'files' => array(), 'messages' => array());
     // Run the test
     $translations = new Translations();
     $translations->setRawData($data);
     // Assertions
     $result = $translations->getRawData();
     $this->assertEquals($data, $result);
 }