Skip to content

Commit cdad481

Browse files
fix tests
1 parent 0d6312a commit cdad481

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

tests/TestCase.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
use GuzzleHttp\Client;
1313
use GuzzleHttp\Handler\MockHandler;
14+
use LKDev\HetznerCloud\Clients\GuzzleClient;
1415
use LKDev\HetznerCloud\HetznerAPIClient;
1516

1617
abstract class TestCase extends \PHPUnit\Framework\TestCase
@@ -29,7 +30,10 @@ public function setUp(): void
2930
{
3031
$this->mockHandler = new MockHandler();
3132
$this->hetznerApi = new HetznerAPIClient('abcdef', 'http://localhost:4000/v1/');
32-
$this->hetznerApi->setHttpClient(new Client(['handler' => $this->mockHandler]));
33+
34+
$guzzleClient = new GuzzleClient($this->hetznerApi, ['handler' => $this->mockHandler]);
35+
36+
$this->hetznerApi->setHttpClient($guzzleClient);
3337
}
3438

3539
public function tearDown(): void
@@ -41,7 +45,7 @@ public function tearDown(): void
4145
public function assertLastRequestEquals($method, $urlFragment)
4246
{
4347
$this->assertEquals($this->mockHandler->getLastRequest()->getMethod(), $method);
44-
$this->assertEquals('/'.$this->mockHandler->getLastRequest()->getUri()->getPath(), $urlFragment);
48+
$this->assertStringEndsWith($urlFragment, $this->mockHandler->getLastRequest()->getUri()->getPath());
4549
}
4650

4751
public function assertLastRequestBodyParametersEqual(array $parameters)

tests/Unit/BasicClientTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace LKDev\Tests\Unit;
1111

1212
use GuzzleHttp\Client;
13+
use LKDev\HetznerCloud\Clients\GuzzleClient;
1314
use LKDev\HetznerCloud\HetznerAPIClient;
1415
use LKDev\HetznerCloud\Models\Actions\Actions;
1516
use LKDev\HetznerCloud\Models\Datacenters\Datacenters;
@@ -61,7 +62,7 @@ public function testSetUserAgent()
6162
public function testSetHttpClient()
6263
{
6364
$client = new HetznerAPIClient('IAmTheTestToken', '');
64-
$httpClient = new Client();
65+
$httpClient = new GuzzleClient($client);
6566
$client->setHttpClient($httpClient);
6667
$this->assertEquals($httpClient, $client->getHttpClient());
6768
}

0 commit comments

Comments
 (0)