public function testQueryParameterGettersAndSetters() { $bag = new UrlParameterBag(); $this->assertFalse($bag->hasQueryParameter('foo')); $bag->setQueryParameter('foo', 'bar'); $this->assertTrue($bag->hasQueryParameter('foo')); $this->assertEquals('bar', $bag->getQueryParameter('foo')); $bag->removeQueryParameter('foo'); $this->assertFalse($bag->hasQueryParameter('foo')); $bag->setQueryParameters(['foo' => 'bar']); $this->assertTrue($bag->hasQueryParameter('foo')); $this->assertEquals(['foo' => 'bar'], $bag->getQueryParameters()); }