/**
  * testGetAllModuleInfo
  *
  * @return void
  */
 public function testGetAllModuleInfo()
 {
     $register = $this->register;
     $register->shouldReceive('get')->andReturn([FakeMenuTypeClass::class]);
     $moduleHandler = new ModuleHandler($register);
     $modules = $moduleHandler->getAllModuleInfo();
     $count = 0;
     foreach ($modules as $key => $value) {
         $count++;
     }
     $this->assertEquals(1, $count);
 }
 /**
  * testGetAllModuleInfo
  *
  * @return void
  */
 public function testGetAllModuleInfo()
 {
     $module = m::mock('\\stdClass');
     $module->shouldReceive('getId')->andReturn('id');
     $module->shouldReceive('getComponentInfo')->with('name')->andReturn('title');
     $module->shouldReceive('getComponentInfo')->with('description')->andReturn('description');
     $module->shouldReceive('getComponentInfo')->with('screenshot')->andReturn('screenshot');
     $register = $this->register;
     $register->shouldReceive('get')->andReturn([$module]);
     $moduleHandler = new ModuleHandler($register);
     $modules = $moduleHandler->getAllModuleInfo();
     $count = 0;
     foreach ($modules as $key => $value) {
         $count++;
     }
     $this->assertEquals(1, $count);
 }