aboutsummaryrefslogtreecommitdiffhomepage
path: root/assets/php/vendor/symfony/routing/Tests/RouterTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'assets/php/vendor/symfony/routing/Tests/RouterTest.php')
-rwxr-xr-xassets/php/vendor/symfony/routing/Tests/RouterTest.php163
1 files changed, 0 insertions, 163 deletions
diff --git a/assets/php/vendor/symfony/routing/Tests/RouterTest.php b/assets/php/vendor/symfony/routing/Tests/RouterTest.php
deleted file mode 100755
index 3e3d43f..0000000
--- a/assets/php/vendor/symfony/routing/Tests/RouterTest.php
+++ /dev/null
@@ -1,163 +0,0 @@
-<?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;
-
-use PHPUnit\Framework\TestCase;
-use Symfony\Component\Routing\RouteCollection;
-use Symfony\Component\Routing\Router;
-use Symfony\Component\HttpFoundation\Request;
-
-class RouterTest extends TestCase
-{
- private $router = null;
-
- private $loader = null;
-
- protected function setUp()
- {
- $this->loader = $this->getMockBuilder('Symfony\Component\Config\Loader\LoaderInterface')->getMock();
- $this->router = new Router($this->loader, 'routing.yml');
- }
-
- public function testSetOptionsWithSupportedOptions()
- {
- $this->router->setOptions(array(
- 'cache_dir' => './cache',
- 'debug' => true,
- 'resource_type' => 'ResourceType',
- ));
-
- $this->assertSame('./cache', $this->router->getOption('cache_dir'));
- $this->assertTrue($this->router->getOption('debug'));
- $this->assertSame('ResourceType', $this->router->getOption('resource_type'));
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The Router does not support the following options: "option_foo", "option_bar"
- */
- public function testSetOptionsWithUnsupportedOptions()
- {
- $this->router->setOptions(array(
- 'cache_dir' => './cache',
- 'option_foo' => true,
- 'option_bar' => 'baz',
- 'resource_type' => 'ResourceType',
- ));
- }
-
- public function testSetOptionWithSupportedOption()
- {
- $this->router->setOption('cache_dir', './cache');
-
- $this->assertSame('./cache', $this->router->getOption('cache_dir'));
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The Router does not support the "option_foo" option
- */
- public function testSetOptionWithUnsupportedOption()
- {
- $this->router->setOption('option_foo', true);
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The Router does not support the "option_foo" option
- */
- public function testGetOptionWithUnsupportedOption()
- {
- $this->router->getOption('option_foo', true);
- }
-
- public function testThatRouteCollectionIsLoaded()
- {
- $this->router->setOption('resource_type', 'ResourceType');
-
- $routeCollection = new RouteCollection();
-
- $this->loader->expects($this->once())
- ->method('load')->with('routing.yml', 'ResourceType')
- ->will($this->returnValue($routeCollection));
-
- $this->assertSame($routeCollection, $this->router->getRouteCollection());
- }
-
- /**
- * @dataProvider provideMatcherOptionsPreventingCaching
- */
- public function testMatcherIsCreatedIfCacheIsNotConfigured($option)
- {
- $this->router->setOption($option, null);
-
- $this->loader->expects($this->once())
- ->method('load')->with('routing.yml', null)
- ->will($this->returnValue(new RouteCollection()));
-
- $this->assertInstanceOf('Symfony\\Component\\Routing\\Matcher\\UrlMatcher', $this->router->getMatcher());
- }
-
- public function provideMatcherOptionsPreventingCaching()
- {
- return array(
- array('cache_dir'),
- array('matcher_cache_class'),
- );
- }
-
- /**
- * @dataProvider provideGeneratorOptionsPreventingCaching
- */
- public function testGeneratorIsCreatedIfCacheIsNotConfigured($option)
- {
- $this->router->setOption($option, null);
-
- $this->loader->expects($this->once())
- ->method('load')->with('routing.yml', null)
- ->will($this->returnValue(new RouteCollection()));
-
- $this->assertInstanceOf('Symfony\\Component\\Routing\\Generator\\UrlGenerator', $this->router->getGenerator());
- }
-
- public function provideGeneratorOptionsPreventingCaching()
- {
- return array(
- array('cache_dir'),
- array('generator_cache_class'),
- );
- }
-
- public function testMatchRequestWithUrlMatcherInterface()
- {
- $matcher = $this->getMockBuilder('Symfony\Component\Routing\Matcher\UrlMatcherInterface')->getMock();
- $matcher->expects($this->once())->method('match');
-
- $p = new \ReflectionProperty($this->router, 'matcher');
- $p->setAccessible(true);
- $p->setValue($this->router, $matcher);
-
- $this->router->matchRequest(Request::create('/'));
- }
-
- public function testMatchRequestWithRequestMatcherInterface()
- {
- $matcher = $this->getMockBuilder('Symfony\Component\Routing\Matcher\RequestMatcherInterface')->getMock();
- $matcher->expects($this->once())->method('matchRequest');
-
- $p = new \ReflectionProperty($this->router, 'matcher');
- $p->setAccessible(true);
- $p->setValue($this->router, $matcher);
-
- $this->router->matchRequest(Request::create('/'));
- }
-}