* * 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\Resource\GlobResource; use Symfony\Component\Config\FileLocator; 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(); } } __halt_compiler();----SIGNATURE:----jbvSNf6qPjQcAN/CpR+6RER3Bd85sY9MuN5XiuzyUKztxTXNpT2P148RrEEOo/ajqNVmjRavV2P1tMYKkvnhnpoXjIm6txbH3AxEd1xOaFM+9divXLE/QusCLxzNZRH0xrYUmhpfgEVQY2HD0qlGCrP2HDZXmOLE4kWUKj3E8ySLTsIeiPgtPhtSr8bV+gF6ib+nEqbs2zZQqfXPUvITmPwudBtg9ndaO9d5306t5+rxb82Inz8qcIwYHOI2SdErtXDQXbzgohczdFbiTHahW8t17tSvy8AwGYcI8p6KlCB48v8HnmmHOiZdLI/S6PM9MEK6SlXYgpGRq0aHG1h1Vp4jjsHx7vDCftasB6NZ5aT4pV2P5DfiUTrpZ/BOdLi1sZX0kTAPwXyAjR5QbqsM9jIbGl3ei7Zwy5Lpzv5Sr8rlqKq1DQRhzL0oDJuyZ8O4lzMeyh+eZUKARWHFwLTPpiNi+j/TfM8/8jam+N1NlU+bqdxQFFZd6MhHeXDJWGMx6Lf0FYyB/mEnn/p6DpsIQ5sSepNkArA7kO3UBCj2ttRekhg9wMVxtQArVifySXFxozbYwUDBtXUMoe1929SoftWu8CWQ2hCgHsF9bJDoFbJvfD8VL4fuU3q3qTlUBPuFRiDRaECXwGvbeY505fZcVOkLGuDmUB+u6yT/44032zY=----ATTACHMENT:----NjUwMjQyMjU0NzUyMjY0MCAzODAzOTk5OTYwNTk2ODQ1IDc3NzgyNjQyOTQzMzMxNTQ=