private function mockRequest($results)
{
$request = Mockery::mock('Illuminate\\Http\\Request');
$session = Mockery::mock('Illuminate\\Session\\Store');
$request->shouldReceive('session')->andReturn($session);
$request->shouldReceive('input')->with('locale', null)->andReturn($results['parameter']);
$request->shouldReceive('cookie')->with('locale', null)->andReturn($results['cookie']);
$session->shouldReceive('get')->with('locale', null)->andReturn($results['session']);
return $request;
}