public function test_get_and_set_parameters() { $route = new Route([HttpRequestMethod::GET], '/', 'foo'); $route->setParameters(['foo' => 'bar', 'baz' => null]); $this->assertEquals('bar', $route->getParameter('foo')); $this->assertEquals('bar', $route->getParameter('baz', 'bar')); $this->assertEquals('swag', $route->getParameter('yolo', 'swag')); $route->setParameter('yolo', 'swag'); $this->assertEquals('swag', $route->getParameter('yolo')); }