public function testWithRequestAttribute($locale, $expected)
{
$session = $this->mockSession();
$request = Request::create('/');
$request->setSession($session);
$request->attributes->set('_locale', $locale);
$event = new GetResponseEvent($this->mockKernel(), $request, HttpKernelInterface::MASTER_REQUEST);
$listener = new LocaleListener(['en']);
$listener->setContainer($this->mockContainerWithContaoScopes(ContaoCoreBundle::SCOPE_FRONTEND));
$listener->onKernelRequest($event);
$this->assertEquals($expected, $request->attributes->get('_locale'));
$this->assertEquals($expected, $session->get('_locale'));
}