Skip to content

Commit 34b554c

Browse files
committed
[#563] Align HttpClient adapter start contract
1 parent de9fe08 commit 34b554c

5 files changed

Lines changed: 9 additions & 14 deletions

File tree

src/HttpClient/Adapters/CurlAdapter.php

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,9 @@ public function buildPostData($data)
8282
return $this->client->buildPostData($data);
8383
}
8484

85-
/**
86-
* @return mixed
87-
*/
88-
public function start()
85+
public function start(): void
8986
{
90-
return $this->client->exec();
87+
$this->client->exec();
9188
}
9289

9390
/**

src/HttpClient/Adapters/MultiCurlAdapter.php

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,9 @@ public function error(callable $callback): MultiCurlAdapterInterface
5454
return $this;
5555
}
5656

57-
/**
58-
* @return mixed
59-
*/
60-
public function start()
57+
public function start(): void
6158
{
62-
return $this->client->start();
59+
$this->client->start();
6360
}
6461

6562
/**

src/HttpClient/Contracts/HttpClientAdapterInterface.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ interface HttpClientAdapterInterface
1818
{
1919
/**
2020
* Starts request execution
21-
* @return mixed
2221
*/
23-
public function start();
22+
public function start(): void;
2423

2524
/**
2625
* Sets request header

tests/Unit/HttpClient/Adapters/CurlAdapterTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ public function testCurlAdapterDelegatesRequestMethods(): void
3636
$this->assertSame($adapter, $adapter->setOpt(CURLOPT_TIMEOUT, 10));
3737
$this->assertSame($adapter, $adapter->setOpts([CURLOPT_CONNECTTIMEOUT => 5]));
3838
$this->assertSame('a=1', $adapter->buildPostData(['a' => 1]));
39-
$this->assertSame('ok', $adapter->start());
39+
40+
$adapter->start();
4041
}
4142

4243
public function testCurlAdapterDelegatesResponseMethods(): void

tests/Unit/HttpClient/Adapters/MultiCurlAdapterTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ public function testMultiCurlAdapterDelegatesRequestMethods(): void
4040
$this->assertSame($adapter, $adapter->setOpts([CURLOPT_CONNECTTIMEOUT => 5]));
4141
$this->assertInstanceOf(CurlAdapter::class, $adapter->addGet('https://example.com', ['a' => 1]));
4242
$this->assertInstanceOf(CurlAdapter::class, $adapter->addPost('https://example.com', 'payload', true));
43-
$this->assertNull($adapter->start());
43+
44+
$adapter->start();
4445
}
4546

4647
public function testMultiCurlAdapterRegistersCallbacks(): void

0 commit comments

Comments
 (0)