assertEmpty($route->getParameters()); $route->setUrl('/'); $this->assertEmpty($route->getParameters()); $expected = ['param' => null, 'optionalParam' => null]; $route->setUrl('/{param}/{optionalParam?}'); $this->assertEquals($expected, $route->getParameters()); $expected = ['otherParam' => null]; $route->setUrl('/{otherParam}'); $this->assertEquals($expected, $route->getParameters()); $expected = []; $route->setUrl('/'); $this->assertEquals($expected, $route->getParameters()); } }