public function testParams() { $builder = new RequestBuilder(['domain' => 'www.domain.com', 'method' => 'get']); $builder->withParam('param1', 'value1'); $this->assertEquals('?param1=value1', $builder->getParams()); $builder->withParam('param2', 'value2'); $this->assertEquals('?param1=value1¶m2=value2', $builder->getParams()); $builder->withParams([['key' => 'param3', 'value' => 'value3'], ['key' => 'param1', 'value' => 'value4']]); $this->assertEquals('?param1=value4¶m2=value2¶m3=value3', $builder->getParams()); }