123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Component\Routing\Tests\Loader;
- use PHPUnit\Framework\TestCase;
- use Symfony\Component\Config\FileLocator;
- use Symfony\Component\Config\Resource\GlobResource;
- use Symfony\Component\Routing\Loader\GlobFileLoader;
- use Symfony\Component\Routing\RouteCollection;
- class GlobFileLoaderTest extends TestCase
- {
- public function testSupports()
- {
- $loader = new GlobFileLoader(new FileLocator());
- $this->assertTrue($loader->supports('any-path', 'glob'), '->supports() returns true if the resource has the glob type');
- $this->assertFalse($loader->supports('any-path'), '->supports() returns false if the resource is not of glob type');
- }
- public function testLoadAddsTheGlobResourceToTheContainer()
- {
- $loader = new GlobFileLoaderWithoutImport(new FileLocator());
- $collection = $loader->load(__DIR__.'/../Fixtures/directory/*.yml');
- $this->assertEquals(new GlobResource(__DIR__.'/../Fixtures/directory', '/*.yml', false), $collection->getResources()[0]);
- }
- }
- class GlobFileLoaderWithoutImport extends GlobFileLoader
- {
- public function import($resource, $type = null, $ignoreErrors = false, $sourceResource = null)
- {
- return new RouteCollection();
- }
- }
|