public function testGetDefaultLanguage() { $request = new Request(); $comp = new Composition($request); $this->assertEquals('en', $comp->getDefaultLangShortCode()); // test route override $override = $comp->createRoute(['langShortCode' => 'us']); $this->assertEquals('us', $override); // as override does not set/change the base value $this->assertEquals('en', $comp->getLanguage()); $this->assertEquals('en', $comp['langShortCode']); $this->assertTrue(isset($comp['langShortCode'])); $comp['fooCode'] = 'bar'; $this->assertEquals('bar', $comp['fooCode']); }