9 use Magento\Framework\Code\Test\Unit\Generator\DefinedClassesTest;
17 return DefinedClassesTest::$definedClassesTestActive
18 ?
$className === DefinedClassesTest::$classInMemory
33 public static $definedClassesTestActive =
false;
35 public static $classInMemory =
'Class\That\Exists\In\Memory';
41 private $initAutoloader;
46 self::$definedClassesTestActive =
true;
47 $this->initAutoloader = AutoloaderRegistry::getAutoloader();
52 self::$definedClassesTestActive =
false;
53 AutoloaderRegistry::registerAutoloader($this->initAutoloader);
58 $this->assertTrue($this->model->isClassLoadable(self::$classInMemory));
61 public function testClassLoadableFromDisc()
63 $classOnDisc =
'Class\That\Exists\On\Disc';
67 $autoloaderMock = $this->createMock(\
Magento\Framework\Autoload\AutoloaderInterface::class);
68 $autoloaderMock->expects($this->once())->method(
'findFile')->with($classOnDisc)->willReturn(
true);
69 AutoloaderRegistry::registerAutoloader($autoloaderMock);
70 $this->assertTrue($this->model->isClassLoadable($classOnDisc));
75 $this->assertFalse($this->model->isClassLoadable(
'Class\Does\Not\Exist'));
testClassLoadableFromMemory()