Skip to content

Commit eef1aca

Browse files
committed
Add missing networks method
1 parent e0b9e8e commit eef1aca

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Changelog
22

3-
## 1.7.0 (10.07.2019)
3+
## 1.7.1 (01.08.2019)
4+
+ Add missing `networks()` - method on `HetznerAPIClient`
5+
6+
## 1.7.0 (10.07.2019)
47
+ Add `Networks` support ( `LKDev\HetznerCloud\Models\Networks\Networks` & `LKDev\HetznerCloud\Models\Networks\Network`)
58
+ Add `networkZone` property to `LKDev\HetznerCloud\Models\Locations\Location`
69

src/HetznerAPIClient.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use LKDev\HetznerCloud\Models\FloatingIps\FloatingIps;
99
use LKDev\HetznerCloud\Models\Images\Images;
1010
use LKDev\HetznerCloud\Models\ISOs\ISOs;
11+
use LKDev\HetznerCloud\Models\Networks\Networks;
1112
use LKDev\HetznerCloud\Models\Prices\Prices;
1213
use LKDev\HetznerCloud\Models\Servers\Servers;
1314
use LKDev\HetznerCloud\Models\Servers\Types\ServerTypes;
@@ -23,7 +24,7 @@ class HetznerAPIClient
2324
/**
2425
* Version of the API Client
2526
*/
26-
const VERSION = "1.7.0";
27+
const VERSION = "1.7.1";
2728

2829
/**
2930
* @var string
@@ -239,6 +240,14 @@ public function floatingIps()
239240
return new FloatingIps($this->httpClient);
240241
}
241242

243+
/**
244+
* @return Networks
245+
*/
246+
public function networks()
247+
{
248+
return new Networks($this->httpClient);
249+
}
250+
242251
/**
243252
* @return GuzzleClient
244253
*/

tests/Integration/BasicClientTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@
1414
use LKDev\HetznerCloud\Models\FloatingIps\FloatingIps;
1515
use LKDev\HetznerCloud\Models\Images\Images;
1616
use LKDev\HetznerCloud\Models\Locations\Locations;
17+
use LKDev\HetznerCloud\Models\Networks\Networks;
1718
use LKDev\HetznerCloud\Models\Prices\Prices;
1819
use LKDev\HetznerCloud\Models\Servers\Servers;
1920
use LKDev\HetznerCloud\Models\Servers\Types\ServerTypes;
2021
use LKDev\HetznerCloud\Models\SSHKeys\SSHKeys;
22+
use LKDev\HetznerCloud\Models\Volumes\Volumes;
2123

2224
/**
2325
* Class BasicClientTest
@@ -73,6 +75,8 @@ public function testMethodsReturnCorrectInstance()
7375
$this->assertInstanceOf(Datacenters::class, $this->hetznerApi->datacenters());
7476
$this->assertInstanceOf(FloatingIps::class, $this->hetznerApi->floatingIps());
7577
$this->assertInstanceOf(SSHKeys::class, $this->hetznerApi->sshKeys());
78+
$this->assertInstanceOf(Volumes::class, $this->hetznerApi->volumes());
79+
$this->assertInstanceOf(Networks::class, $this->hetznerApi->networks());
7680
}
7781

7882
}

0 commit comments

Comments
 (0)