public function setUp()
{
parent::setUp();
// Menus are cached... so this static class
// messes with our tests... so we do this little forget hack
MenuCache::forgetMenu('Name');
$this->DvsMenu = new \DvsMenu();
$this->DvsMenuItem = new \DvsMenuItem();
$this->DvsLanguage = new \DvsLanguage();
$this->LanguageDetector = m::mock('Devise\\Languages\\LanguageDetector');
$this->LanguageDetector->shouldReceive('current')->andReturn($this->DvsLanguage);
$this->LanguageDetector->shouldReceive('primaryLanguageId')->andReturn(45);
$this->UserHelper = m::mock('Devise\\Users\\UserHelper');
$this->Input = m::mock('Illuminate\\Http\\Request');
$Framework = m::mock('\\Devise\\Support\\Framework');
$Framework->Input = $this->Input;
$this->MenusRepository = new MenusRepository($this->DvsMenu, $this->DvsMenuItem, $this->LanguageDetector, $this->UserHelper, $Framework);
}