diff --git a/src/Services/MultiRequestService.php b/src/Services/MultiRequestService.php index f58dd05..3b0ea4a 100644 --- a/src/Services/MultiRequestService.php +++ b/src/Services/MultiRequestService.php @@ -12,6 +12,14 @@ namespace QL\Services; use Jaeger\GHttp; use Closure; +/** + * Class MultiRequestService + * @package QL\Services + * + * @method MultiRequestService withHeaders($headers) + * @method MultiRequestService withOptions($options) + * @method MultiRequestService concurrency($concurrency) + */ class MultiRequestService { protected $ql; @@ -41,4 +49,14 @@ class MultiRequestService $error($this->ql,$reason, $index); }); } + + public function sendGet() + { + $this->multiRequest->get(); + } + + public function sendPost() + { + $this->multiRequest->post(); + } } \ No newline at end of file diff --git a/tests/Feature/HttpTest.php b/tests/Feature/HttpTest.php index 6900eed..1f51d2c 100644 --- a/tests/Feature/HttpTest.php +++ b/tests/Feature/HttpTest.php @@ -30,4 +30,12 @@ class HttpTest extends TestCaseBase ]); $this->assertEquals((string)$mock->getLastRequest()->getBody(),json_encode($data)); } + + /** + * @test + */ + public function concurrent_requests() + { + + } } \ No newline at end of file