public function testMatchQueryString()
{
$this->http->mock->when()->callback(function (Request $request) {
return $request->query->has('key1');
})->methodIs('GET')->then()->body('query string')->end();
$this->http->setUp();
$this->assertSame('query string', (string) $this->http->client->get('/?key1=')->send()->getBody());
$this->assertEquals(Response::HTTP_NOT_FOUND, (string) $this->http->client->get('/')->send()->getStatusCode());
$this->assertEquals(Response::HTTP_NOT_FOUND, (string) $this->http->client->post('/')->send()->getStatusCode());
}