Beispiel #1
0
 public function testGetLanguage()
 {
     $language = CM_Model_Language::create('English', 'en', true);
     $params = new CM_Params(array('language' => $language, 'languageId' => $language->getId(), 'no-object-param' => 'xyz'));
     $this->assertEquals($language, $params->getLanguage('language'));
     $this->assertEquals($language, $params->getLanguage('languageId'));
     try {
         $params->getLanguage('no-object-param');
         $this->fail('getObject should fail and throw exception');
     } catch (CM_Exception $e) {
         $this->assertSame('Model has no data', $e->getMessage());
         $this->assertContains(get_class($language), $e->getMetaInfo());
     }
 }