bootstrap.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * This is bootstrap for phpUnit unit tests,
  4. * use README.md for more details
  5. *
  6. * @author Gediminas Morkevicius <gediminas.morkevicius@gmail.com>
  7. * @package Gedmo.Tests
  8. * @link http://www.gediminasm.org
  9. * @license MIT License (http://www.opensource.org/licenses/mit-license.php)
  10. */
  11. define('TESTS_PATH', __DIR__);
  12. define('TESTS_TEMP_DIR', __DIR__.'/temp');
  13. define('VENDOR_PATH', realpath(__DIR__ . '/../vendor'));
  14. $classLoaderFile = VENDOR_PATH . '/Symfony/Component/ClassLoader/UniversalClassLoader.php';
  15. require_once $classLoaderFile;
  16. $loader = new Symfony\Component\ClassLoader\UniversalClassLoader;
  17. $loader->registerNamespaces(array(
  18. 'Symfony' => VENDOR_PATH,
  19. 'Doctrine\\MongoDB' => VENDOR_PATH.'/doctrine-mongodb/lib',
  20. 'Doctrine\\ODM\\MongoDB' => VENDOR_PATH.'/doctrine-mongodb-odm/lib',
  21. 'Doctrine\\Common' => VENDOR_PATH.'/doctrine-common/lib',
  22. 'Doctrine\\DBAL' => VENDOR_PATH.'/doctrine-dbal/lib',
  23. 'Doctrine\\ORM' => VENDOR_PATH.'/doctrine-orm/lib',
  24. 'Gedmo\\Mapping\\Mock' => __DIR__,
  25. 'Gedmo' => __DIR__.'/../lib',
  26. 'Tool' => __DIR__.'/Gedmo',
  27. // fixture namespaces
  28. 'Translatable\\Fixture' => __DIR__.'/Gedmo',
  29. 'Timestampable\\Fixture' => __DIR__.'/Gedmo',
  30. 'Tree\\Fixture' => __DIR__.'/Gedmo',
  31. 'Sluggable\\Fixture' => __DIR__.'/Gedmo',
  32. 'Mapping\\Fixture' => __DIR__.'/Gedmo',
  33. 'Loggable\\Fixture' => __DIR__.'/Gedmo',
  34. ));
  35. $loader->register();