/**
* Tests the createWithLocales() method.
*/
public function testCreateWithLocales()
{
$listener = LocaleListener::createWithLocales('de', $this->getRootDir() . '/app');
$this->assertInstanceOf('Contao\\CoreBundle\\EventListener\\LocaleListener', $listener);
$reflection = new \ReflectionClass($listener);
$property = $reflection->getProperty('availableLocales');
$property->setAccessible(true);
$locales = $property->getValue($listener);
$this->assertContains('de', $locales);
$this->assertContains('en', $locales);
$this->assertContains('it', $locales);
}