*/ class RouteTest extends \PHPUnit_Framework_TestCase { public function testSetServiceWithoutPath() { $route = new Route(array()); $this->assertNull($route->getPath()); $this->assertNull($route->getService()); $route->setService('app.test'); $this->assertSame('', $route->getPath()); $this->assertSame('app.test', $route->getService()); } public function testSetServiceWithPath() { $route = new Route(array()); $this->assertNull($route->getPath()); $this->assertNull($route->getService()); $route->setPath('/test/'); $route->setService('app.test'); $this->assertSame('/test/', $route->getPath()); $this->assertSame('app.test', $route->getService()); } public function testSettersViaConstruct() { $route = new Route(array('service' => 'app.test')); $this->assertSame('', $route->getPath()); $this->assertSame('app.test', $route->getService()); $route = new Route(array('service' => 'app.test', 'path' => '/test/')); $this->assertSame('/test/', $route->getPath()); $this->assertSame('app.test', $route->getService()); } }