autoload.php 1004 B

123456789101112131415161718192021222324252627
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. use Magento\Framework\App\Filesystem\DirectoryList;
  7. use Magento\Framework\Code\Generator\Io;
  8. use Magento\Framework\Filesystem\Driver\File;
  9. use Magento\Framework\TestFramework\Unit\Autoloader\ExtensionAttributesGenerator;
  10. use Magento\Framework\TestFramework\Unit\Autoloader\ExtensionAttributesInterfaceGenerator;
  11. use Magento\Framework\TestFramework\Unit\Autoloader\FactoryGenerator;
  12. use Magento\Framework\TestFramework\Unit\Autoloader\GeneratedClassesAutoloader;
  13. $generatorIo = new Io(
  14. new File(),
  15. TESTS_TEMP_DIR . '/' . DirectoryList::getDefaultConfig()[DirectoryList::GENERATED_CODE][DirectoryList::PATH]
  16. );
  17. $generatedCodeAutoloader = new GeneratedClassesAutoloader(
  18. [
  19. new ExtensionAttributesGenerator(),
  20. new ExtensionAttributesInterfaceGenerator(),
  21. new FactoryGenerator(),
  22. ],
  23. $generatorIo
  24. );
  25. spl_autoload_register([$generatedCodeAutoloader, 'load']);