Skip to content

Commit 723f592

Browse files
committed
Fix Placement Group Tests
1 parent f0041dc commit 723f592

File tree

3 files changed

+21
-16
lines changed

3 files changed

+21
-16
lines changed

src/Models/PlacementGroups/PlacementGroups.php

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ class PlacementGroups extends Model implements Resources
2020
protected $placement_groups;
2121

2222
/**
23-
* Returns all existing placementGroup objects.
23+
* Returns all existing PlacementGroup objects.
2424
*
25-
* @see https://docs.hetzner.cloud/#placement-groups-get-all-placementgroups
25+
* @see https://docs.hetzner.cloud/#placement-groups-get-all-PlacementGroups
2626
*
2727
* @param RequestOpts|null $requestOpts
2828
* @return array
@@ -41,7 +41,7 @@ public function all(?RequestOpts $requestOpts = null): array
4141
/**
4242
* Returns all existing PlacementGroup objects.
4343
*
44-
* @see https://docs.hetzner.cloud/#placement-groups-get-all-placementgroups
44+
* @see https://docs.hetzner.cloud/#placement-groups-get-all-PlacementGroups
4545
*
4646
* @param RequestOpts|null $requestOpts
4747
* @return APIResponse|null
@@ -69,27 +69,27 @@ public function list(?RequestOpts $requestOpts = null): ?APIResponse
6969
/**
7070
* Returns a specific PlacementGroup object. The PlacementGroup must exist inside the project.
7171
*
72-
* @see https://docs.hetzner.cloud/#placement-groups-get-a-placementgroup
72+
* @see https://docs.hetzner.cloud/#placement-groups-get-a-PlacementGroup
7373
*
74-
* @param int $serverId
75-
* @return PlacementGroup
74+
* @param int $placementGroupId
75+
* @return ?PlacementGroup
7676
*
7777
* @throws \LKDev\HetznerCloud\APIException
7878
*/
79-
public function getById(int $serverId): ?PlacementGroup
79+
public function getById(int $placementGroupId): ?PlacementGroup
8080
{
81-
$response = $this->httpClient->get('placement_group/'.$serverId);
81+
$response = $this->httpClient->get('placement_group/'.$placementGroupId);
8282
if (! HetznerAPIClient::hasError($response)) {
83-
return PlacementGroup::parse(json_decode((string) $response->getBody())->network);
83+
return PlacementGroup::parse(json_decode((string) $response->getBody())->placement_group);
8484
}
8585

8686
return null;
8787
}
8888

8989
/**
90-
* Returns a specific placementGroup object by its name. The placementGroup must exist inside the project.
90+
* Returns a specific PlacementGroup object by its name. The PlacementGroup must exist inside the project.
9191
*
92-
* @see https://docs.hetzner.cloud/#placement-groups-get-all-placementgroups
92+
* @see https://docs.hetzner.cloud/#placement-groups
9393
*
9494
* @param string $name
9595
* @return PlacementGroup|null
@@ -124,6 +124,9 @@ public function setAdditionalData($input)
124124
* @param string $name
125125
* @param string $type
126126
* @param array $labels
127+
*
128+
* @return ?APIResponse
129+
* @throws \LKDev\HetznerCloud\APIException|\GuzzleHttp\Exception\GuzzleException
127130
*/
128131
public function create(string $name, string $type, array $labels = [])
129132
{
@@ -145,6 +148,7 @@ public function create(string $name, string $type, array $labels = [])
145148
'placement_group' => PlacementGroup::parse($payload->placement_group),
146149
], $response->getHeaders());
147150
}
151+
return null;
148152
}
149153

150154
/**
@@ -161,6 +165,6 @@ public static function parse($input)
161165
*/
162166
public function _getKeys(): array
163167
{
164-
return ['one' => 'placementgroup', 'many' => 'placementgroups'];
168+
return ['one' => 'placement_group', 'many' => 'placement_groups'];
165169
}
166170
}

tests/Unit/Models/PlacementGroups/PlacementGroupTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ public function setUp(): void
1919
parent::setUp();
2020
$tmp = new PlacementGroups($this->hetznerApi->getHttpClient());
2121
$this->mockHandler->append(new Response(200, [], file_get_contents(__DIR__.'/fixtures/placement_group.json')));
22-
$this->network = $tmp->get(4711);
22+
$this->placement_group = $tmp->get(4862);
2323
}
2424
}

tests/Unit/Models/PlacementGroups/PlacementGroupsTest.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public function testGetByName()
5555
{
5656
$this->mockHandler->append(new Response(200, [], file_get_contents(__DIR__.'/fixtures/placement_groups.json')));
5757
$placement_group = $this->placement_groups->getByName('my_placemengroup');
58-
$this->assertEquals(4711, $placement_group->id);
58+
$this->assertEquals(4862, $placement_group->id);
5959
$this->assertEquals('my_placemengroup', $placement_group->name);
6060

6161
$this->assertCount(1, $placement_group->servers);
@@ -72,8 +72,9 @@ public function testGetByName()
7272
public function testGet()
7373
{
7474
$this->mockHandler->append(new Response(200, [], file_get_contents(__DIR__.'/fixtures/placement_group.json')));
75-
$placement_group = $this->placement_groups->get(4711);
76-
$this->assertEquals(4711, $placement_group->id);
75+
$placement_group = $this->placement_groups->get(4862);
76+
77+
$this->assertEquals(4862, $placement_group->id);
7778
$this->assertEquals('my_placemengroup', $placement_group->name);
7879

7980
$this->assertCount(1, $placement_group->servers);

0 commit comments

Comments
 (0)