public function testUrlConstruction() { $api = new RESTfulService('bar', null, 'http://foo.com', \Mockery::mock(Client::class)); $this->assertEquals('http://foo.com/get/param?key=bar', $api->buildUrl('get/param')); $this->assertEquals('http://foo.com/get/param?baz=moo&key=bar', $api->buildUrl('/get/param?baz=moo')); $this->assertEquals('http://baz.com/?key=bar', $api->buildUrl('http://baz.com/')); }