getControllerClass(); $builder = $this->getMockBuilder($class)->disableOriginalConstructor(); if ($methods) { $builder->setMethods($methods); } if (isset($mockClassName)) { $builder->setMockClassName($mockClassName); } $getMock = trait_exists($class) ? 'getMockForTrait' : 'getMockForAbstractClass'; return $builder->$getMock(); } }