Renamed RoutingServiceProvider to Http\UrlGeneratorServiceProvider

main
Igor Scheller 6 years ago
parent b0e7bc0df2
commit 73c9d923e7

@ -8,7 +8,7 @@ return [
\Engelsystem\Logger\LoggerServiceProvider::class, \Engelsystem\Logger\LoggerServiceProvider::class,
\Engelsystem\Exceptions\ExceptionsServiceProvider::class, \Engelsystem\Exceptions\ExceptionsServiceProvider::class,
\Engelsystem\Config\ConfigServiceProvider::class, \Engelsystem\Config\ConfigServiceProvider::class,
\Engelsystem\Routing\RoutingServiceProvider::class, \Engelsystem\Http\UrlGeneratorServiceProvider::class,
\Engelsystem\Renderer\RendererServiceProvider::class, \Engelsystem\Renderer\RendererServiceProvider::class,
\Engelsystem\Database\DatabaseServiceProvider::class, \Engelsystem\Database\DatabaseServiceProvider::class,
\Engelsystem\Http\RequestServiceProvider::class, \Engelsystem\Http\RequestServiceProvider::class,

@ -1,6 +1,6 @@
<?php <?php
namespace Engelsystem\Routing; namespace Engelsystem\Http;
class UrlGenerator class UrlGenerator
{ {

@ -1,14 +1,14 @@
<?php <?php
namespace Engelsystem\Routing; namespace Engelsystem\Http;
use Engelsystem\Container\ServiceProvider; use Engelsystem\Container\ServiceProvider;
class RoutingServiceProvider extends ServiceProvider class UrlGeneratorServiceProvider extends ServiceProvider
{ {
public function register() public function register()
{ {
$urlGenerator = $this->app->make(UrlGenerator::class); $urlGenerator = $this->app->make(UrlGenerator::class);
$this->app->instance('routing.urlGenerator', $urlGenerator); $this->app->instance('http.urlGenerator', $urlGenerator);
} }
} }

@ -6,7 +6,7 @@ use Engelsystem\Config\Config;
use Engelsystem\Http\Request; use Engelsystem\Http\Request;
use Engelsystem\Http\Response; use Engelsystem\Http\Response;
use Engelsystem\Renderer\Renderer; use Engelsystem\Renderer\Renderer;
use Engelsystem\Routing\UrlGenerator; use Engelsystem\Http\UrlGenerator;
use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\HttpFoundation\Session\SessionInterface;
/** /**
@ -125,7 +125,7 @@ function session($key = null, $default = null)
*/ */
function url($path = null, $parameters = []) function url($path = null, $parameters = [])
{ {
$urlGenerator = app('routing.urlGenerator'); $urlGenerator = app('http.urlGenerator');
if (is_null($path)) { if (is_null($path)) {
return $urlGenerator; return $urlGenerator;

@ -8,7 +8,7 @@ use Engelsystem\Container\Container;
use Engelsystem\Http\Request; use Engelsystem\Http\Request;
use Engelsystem\Http\Response; use Engelsystem\Http\Response;
use Engelsystem\Renderer\Renderer; use Engelsystem\Renderer\Renderer;
use Engelsystem\Routing\UrlGenerator; use Engelsystem\Http\UrlGenerator;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use PHPUnit_Framework_MockObject_MockObject as MockObject; use PHPUnit_Framework_MockObject_MockObject as MockObject;
use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Component\HttpFoundation\Session\Session;
@ -202,7 +202,7 @@ class HelpersTest extends TestCase
$urlGeneratorMock = $this->getMockBuilder(UrlGenerator::class) $urlGeneratorMock = $this->getMockBuilder(UrlGenerator::class)
->getMock(); ->getMock();
$this->getAppMock('routing.urlGenerator', $urlGeneratorMock); $this->getAppMock('http.urlGenerator', $urlGeneratorMock);
$this->assertEquals($urlGeneratorMock, url()); $this->assertEquals($urlGeneratorMock, url());
$urlGeneratorMock->expects($this->once()) $urlGeneratorMock->expects($this->once())

@ -2,15 +2,15 @@
namespace Engelsystem\Test\Unit\Routing; namespace Engelsystem\Test\Unit\Routing;
use Engelsystem\Routing\RoutingServiceProvider; use Engelsystem\Http\UrlGenerator;
use Engelsystem\Routing\UrlGenerator; use Engelsystem\Http\UrlGeneratorServiceProvider;
use Engelsystem\Test\Unit\ServiceProviderTest; use Engelsystem\Test\Unit\ServiceProviderTest;
use PHPUnit_Framework_MockObject_MockObject; use PHPUnit_Framework_MockObject_MockObject;
class RoutingServiceProviderTest extends ServiceProviderTest class UrlGeneratorServiceProviderTest extends ServiceProviderTest
{ {
/** /**
* @covers \Engelsystem\Routing\RoutingServiceProvider::register() * @covers \Engelsystem\Http\UrlGeneratorServiceProvider::register()
*/ */
public function testRegister() public function testRegister()
{ {
@ -21,9 +21,9 @@ class RoutingServiceProviderTest extends ServiceProviderTest
$app = $this->getApp(); $app = $this->getApp();
$this->setExpects($app, 'make', [UrlGenerator::class], $urlGenerator); $this->setExpects($app, 'make', [UrlGenerator::class], $urlGenerator);
$this->setExpects($app, 'instance', ['routing.urlGenerator', $urlGenerator]); $this->setExpects($app, 'instance', ['http.urlGenerator', $urlGenerator]);
$serviceProvider = new RoutingServiceProvider($app); $serviceProvider = new UrlGeneratorServiceProvider($app);
$serviceProvider->register(); $serviceProvider->register();
} }
} }

@ -5,7 +5,7 @@ namespace Engelsystem\Test\Unit\Routing;
use Engelsystem\Application; use Engelsystem\Application;
use Engelsystem\Container\Container; use Engelsystem\Container\Container;
use Engelsystem\Http\Request; use Engelsystem\Http\Request;
use Engelsystem\Routing\UrlGenerator; use Engelsystem\Http\UrlGenerator;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
class UrlGeneratorTest extends TestCase class UrlGeneratorTest extends TestCase
@ -21,7 +21,7 @@ class UrlGeneratorTest extends TestCase
/** /**
* @dataProvider provideLinksTo * @dataProvider provideLinksTo
* @covers \Engelsystem\Routing\UrlGenerator::to * @covers \Engelsystem\Http\UrlGenerator::to
* *
* @param string $path * @param string $path
* @param string $willReturn * @param string $willReturn
Loading…
Cancel
Save