Example #1
0
 public function test_multilingual_getting_an_specific_locale()
 {
     $Article = new Article();
     $this->assertTrue($Article =& $Article->findFirstBy('en_headline', 'New PHP Framework released'));
     $this->assertEqual($Article->get('excerpt_limit', 'en'), 7);
     $this->assertEqual($Article->get('excerpt_limit', 'es'), 3);
     $this->assertEqual($Article->getAttribute('excerpt_limit', 'en'), 7);
     $this->assertEqual($Article->getAttribute('excerpt_limit', 'es'), 3);
     $this->assertEqual($Article->get('headline', 'en'), 'New PHP Framework released');
     $this->assertEqual($Article->get('headline', 'es'), 'Se ha liberado un nuevo Framework para PHP');
     $this->assertEqual($Article->getAttribute('headline', 'en'), 'New PHP Framework released');
     $this->assertEqual($Article->getAttribute('headline', 'es'), 'Se ha liberado un nuevo Framework para PHP');
     $this->assertEqual($Article->get('headline'), 'New PHP Framework released');
     $this->assertEqual($Article->getAttribute('headline'), 'New PHP Framework released');
     $this->assertEqual($Article->getAttributeLocales('headline'), array('en' => 'New PHP Framework released', 'es' => 'Se ha liberado un nuevo Framework para PHP'));
 }