* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace Silex\Tests\Application; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; /** * UrlGeneratorTrait test cases. * * @author Fabien Potencier */ class UrlGeneratorTraitTest extends \PHPUnit_Framework_TestCase { public function testUrl() { $app = new UrlGeneratorApplication(); $app['url_generator'] = $this->getMockBuilder('Symfony\Component\Routing\Generator\UrlGeneratorInterface')->disableOriginalConstructor()->getMock(); $app['url_generator']->expects($this->once())->method('generate')->with('foo', array(), UrlGeneratorInterface::ABSOLUTE_URL); $app->url('foo'); } public function testPath() { $app = new UrlGeneratorApplication(); $app['url_generator'] = $this->getMockBuilder('Symfony\Component\Routing\Generator\UrlGeneratorInterface')->disableOriginalConstructor()->getMock(); $app['url_generator']->expects($this->once())->method('generate')->with('foo', array(), UrlGeneratorInterface::ABSOLUTE_PATH); $app->path('foo'); } }