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());
 }