File tree Expand file tree Collapse file tree 4 files changed +49
-2
lines changed Expand file tree Collapse file tree 4 files changed +49
-2
lines changed Original file line number Diff line number Diff line change 1212 # aliased to a recent 7.x version
1313 - 7.1
1414 - 7.2
15- - 7.3
16- - 7.4snapshot
15+ - 7.3
1716
1817services :
1918 - docker
Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## 1.6.0 (08.05.2019)
4+ + Setting the UserAgent is now possible with ` LKDev\HetznerCloud\HetznerAPIClient ` - ` setUserAgent() `
5+ + Setting the Base URL is now possible with ` LKDev\HetznerCloud\HetznerAPIClient ` - ` setBaseUrl() `
6+
37## 1.5.1 (29.03.2019)
48+ Fix a bug on the ` LKDev\HetznerCloud\RequestOpts ` - ` buildQuery() ` method
59
Original file line number Diff line number Diff line change @@ -90,6 +90,25 @@ public function getBaseUrl(): string
9090 return $ this ->baseUrl ;
9191 }
9292
93+ /**
94+ * @param string $userAgent
95+ * @return HetznerAPIClient
96+ */
97+ public function setUserAgent (string $ userAgent ): self
98+ {
99+ $ this ->userAgent = $ userAgent ;
100+ return $ this ;
101+ }
102+
103+ /**
104+ * @param string $baseUrl
105+ * @return HetznerAPIClient
106+ */
107+ public function setBaseUrl (string $ baseUrl ): self
108+ {
109+ $ this ->baseUrl = $ baseUrl ;
110+ return $ this ;
111+ }
93112 /**
94113 * @return GuzzleClient
95114 */
Original file line number Diff line number Diff line change 1818use LKDev \HetznerCloud \Models \Servers \Servers ;
1919use LKDev \HetznerCloud \Models \Servers \Types \ServerTypes ;
2020use LKDev \HetznerCloud \Models \SSHKeys \SSHKeys ;
21+
2122/**
2223 * Class BasicClientTest
2324 * @package Tests
@@ -34,6 +35,30 @@ public function testGetApiToken()
3435 $ this ->assertEquals ($ token , $ client ->getApiToken ());
3536 }
3637
38+ /**
39+ *
40+ */
41+ public function testSetBaseUrl ()
42+ {
43+ $ baseUrl = 'https://api.hetzner.cloud/v1/ ' ;
44+ $ client = new HetznerAPIClient ('IAmTheTestToken ' , $ baseUrl );
45+ $ this ->assertEquals ($ baseUrl , $ client ->getBaseUrl ());
46+ $ client ->setBaseUrl ("changed " );
47+ $ this ->assertEquals ("changed " , $ client ->getBaseUrl ());
48+ }
49+
50+ /**
51+ *
52+ */
53+ public function testSetUserAgent ()
54+ {
55+ $ userAgent = 'UserAgent ' ;
56+ $ client = new HetznerAPIClient ('IAmTheTestToken ' , '' , $ userAgent );
57+ $ this ->assertEquals ($ userAgent , $ client ->getUserAgent ());
58+ $ client ->setUserAgent ("changed " );
59+ $ this ->assertEquals ("changed " , $ client ->getUserAgent ());
60+ }
61+
3762 /**
3863 *
3964 */
You can’t perform that action at this time.
0 commit comments