diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2018-08-22 03:10:08 +0200 |
---|---|---|
committer | Igor Scheller <igor.scheller@igorshp.de> | 2018-08-22 03:10:08 +0200 |
commit | 73c9d923e7cc77847cfcbff4b90ad4815699a4fa (patch) | |
tree | 76000712338c18a37a433b365cd32a72de2b1805 /tests/Unit/Routing | |
parent | b0e7bc0df2eb4975223582089c7a928903e8cd14 (diff) |
Renamed RoutingServiceProvider to Http\UrlGeneratorServiceProvider
Diffstat (limited to 'tests/Unit/Routing')
-rw-r--r-- | tests/Unit/Routing/RoutingServiceProviderTest.php | 29 | ||||
-rw-r--r-- | tests/Unit/Routing/UrlGeneratorTest.php | 51 |
2 files changed, 0 insertions, 80 deletions
diff --git a/tests/Unit/Routing/RoutingServiceProviderTest.php b/tests/Unit/Routing/RoutingServiceProviderTest.php deleted file mode 100644 index dd9441eb..00000000 --- a/tests/Unit/Routing/RoutingServiceProviderTest.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -namespace Engelsystem\Test\Unit\Routing; - -use Engelsystem\Routing\RoutingServiceProvider; -use Engelsystem\Routing\UrlGenerator; -use Engelsystem\Test\Unit\ServiceProviderTest; -use PHPUnit_Framework_MockObject_MockObject; - -class RoutingServiceProviderTest extends ServiceProviderTest -{ - /** - * @covers \Engelsystem\Routing\RoutingServiceProvider::register() - */ - public function testRegister() - { - /** @var PHPUnit_Framework_MockObject_MockObject|UrlGenerator $urlGenerator */ - $urlGenerator = $this->getMockBuilder(UrlGenerator::class) - ->getMock(); - - $app = $this->getApp(); - - $this->setExpects($app, 'make', [UrlGenerator::class], $urlGenerator); - $this->setExpects($app, 'instance', ['routing.urlGenerator', $urlGenerator]); - - $serviceProvider = new RoutingServiceProvider($app); - $serviceProvider->register(); - } -} diff --git a/tests/Unit/Routing/UrlGeneratorTest.php b/tests/Unit/Routing/UrlGeneratorTest.php deleted file mode 100644 index 6da59a4f..00000000 --- a/tests/Unit/Routing/UrlGeneratorTest.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php - -namespace Engelsystem\Test\Unit\Routing; - -use Engelsystem\Application; -use Engelsystem\Container\Container; -use Engelsystem\Http\Request; -use Engelsystem\Routing\UrlGenerator; -use PHPUnit\Framework\TestCase; - -class UrlGeneratorTest extends TestCase -{ - public function provideLinksTo() - { - return [ - ['/foo/path', '/foo/path', 'http://foo.bar/foo/path', [], 'http://foo.bar/foo/path'], - ['foo', '/foo', 'https://foo.bar/foo', [], 'https://foo.bar/foo'], - ['foo', '/foo', 'http://f.b/foo', ['test' => 'abc', 'bla' => 'foo'], 'http://f.b/foo?test=abc&bla=foo'], - ]; - } - - /** - * @dataProvider provideLinksTo - * @covers \Engelsystem\Routing\UrlGenerator::to - * - * @param string $path - * @param string $willReturn - * @param string $urlToPath - * @param string[] $arguments - * @param string $expectedUrl - */ - public function testTo($urlToPath, $path, $willReturn, $arguments, $expectedUrl) - { - $app = new Container(); - $urlGenerator = new UrlGenerator(); - Application::setInstance($app); - - $request = $this->getMockBuilder(Request::class) - ->getMock(); - - $request->expects($this->once()) - ->method('getUriForPath') - ->with($path) - ->willReturn($willReturn); - - $app->instance('request', $request); - - $url = $urlGenerator->to($urlToPath, $arguments); - $this->assertEquals($expectedUrl, $url); - } -} |