@@ -46,13 +46,8 @@ protected function setUp(): void
46
46
*/
47
47
public function testGetHostInfoWithUnixSocket (): void
48
48
{
49
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
50
- $ method ->setAccessible (true );
51
-
52
49
$ fakeSocket = '/var/run/mysqld/mysqld.sock ' ;
53
-
54
- /** @var Varien_Object $hostInfo */
55
- $ hostInfo = $ method ->invoke ($ this ->adapter , $ fakeSocket );
50
+ $ hostInfo = $ hostInfo = $ this ->getHostInfo ($ fakeSocket );
56
51
57
52
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_UNIX_SOCKET , $ hostInfo ->getAddressType ());
58
53
self ::assertSame ($ fakeSocket , $ hostInfo ->getUnixSocket ());
@@ -65,11 +60,7 @@ public function testGetHostInfoWithUnixSocket(): void
65
60
*/
66
61
public function testGetHostInfoWithIpv4Address (): void
67
62
{
68
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
69
- $ method ->setAccessible (true );
70
-
71
- /** @var Varien_Object $hostInfo */
72
- $ hostInfo = $ method ->invoke ($ this ->adapter , '192.168.1.1:3306 ' );
63
+ $ hostInfo = $ this ->getHostInfo ('192.168.1.1:3306 ' );
73
64
74
65
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_IPV4_ADDRESS , $ hostInfo ->getAddressType ());
75
66
self ::assertSame ('192.168.1.1 ' , $ hostInfo ->getHostName ());
@@ -82,11 +73,7 @@ public function testGetHostInfoWithIpv4Address(): void
82
73
*/
83
74
public function testGetHostInfoWithIpv4AddressWithoutPort (): void
84
75
{
85
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
86
- $ method ->setAccessible (true );
87
-
88
- /** @var Varien_Object $hostInfo */
89
- $ hostInfo = $ method ->invoke ($ this ->adapter , '192.168.1.1 ' );
76
+ $ hostInfo = $ this ->getHostInfo ('192.168.1.1 ' );
90
77
91
78
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_IPV4_ADDRESS , $ hostInfo ->getAddressType ());
92
79
self ::assertSame ('192.168.1.1 ' , $ hostInfo ->getHostName ());
@@ -99,11 +86,7 @@ public function testGetHostInfoWithIpv4AddressWithoutPort(): void
99
86
*/
100
87
public function testGetHostInfoWithHostname (): void
101
88
{
102
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
103
- $ method ->setAccessible (true );
104
-
105
- /** @var Varien_Object $hostInfo */
106
- $ hostInfo = $ method ->invoke ($ this ->adapter , 'db.example.com:3306 ' );
89
+ $ hostInfo = $ this ->getHostInfo ('db.example.com:3306 ' );
107
90
108
91
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_HOSTNAME , $ hostInfo ->getAddressType ());
109
92
self ::assertSame ('db.example.com ' , $ hostInfo ->getHostName ());
@@ -116,11 +99,7 @@ public function testGetHostInfoWithHostname(): void
116
99
*/
117
100
public function testGetHostInfoWithHostnameWithoutPort (): void
118
101
{
119
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
120
- $ method ->setAccessible (true );
121
-
122
- /** @var Varien_Object $hostInfo */
123
- $ hostInfo = $ method ->invoke ($ this ->adapter , 'db.example.com ' );
102
+ $ hostInfo = $ this ->getHostInfo ('db.example.com ' );
124
103
125
104
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_HOSTNAME , $ hostInfo ->getAddressType ());
126
105
self ::assertSame ('db.example.com ' , $ hostInfo ->getHostName ());
@@ -133,11 +112,7 @@ public function testGetHostInfoWithHostnameWithoutPort(): void
133
112
*/
134
113
public function testGetHostInfoWithIpv6Address (): void
135
114
{
136
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
137
- $ method ->setAccessible (true );
138
-
139
- /** @var Varien_Object $hostInfo */
140
- $ hostInfo = $ method ->invoke ($ this ->adapter , '[2001:db8::1]:3306 ' );
115
+ $ hostInfo = $ this ->getHostInfo ('[2001:db8::1]:3306 ' );
141
116
142
117
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_IPV6_ADDRESS , $ hostInfo ->getAddressType ());
143
118
self ::assertSame ('2001:db8::1 ' , $ hostInfo ->getHostName ());
@@ -150,11 +125,7 @@ public function testGetHostInfoWithIpv6Address(): void
150
125
*/
151
126
public function testGetHostInfoWithIpv6AddressWithoutPort (): void
152
127
{
153
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
154
- $ method ->setAccessible (true );
155
-
156
- /** @var Varien_Object $hostInfo */
157
- $ hostInfo = $ method ->invoke ($ this ->adapter , '2001:db8::1 ' );
128
+ $ hostInfo = $ this ->getHostInfo ('2001:db8::1 ' );
158
129
159
130
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_IPV6_ADDRESS , $ hostInfo ->getAddressType ());
160
131
self ::assertSame ('2001:db8::1 ' , $ hostInfo ->getHostName ());
@@ -167,11 +138,7 @@ public function testGetHostInfoWithIpv6AddressWithoutPort(): void
167
138
*/
168
139
public function testGetHostInfoWithIpv6AddressWithZoneId (): void
169
140
{
170
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
171
- $ method ->setAccessible (true );
172
-
173
- /** @var Varien_Object $hostInfo */
174
- $ hostInfo = $ method ->invoke ($ this ->adapter , '[fe80::1%eth0]:3306 ' );
141
+ $ hostInfo = $ this ->getHostInfo ('[fe80::1%eth0]:3306 ' );
175
142
176
143
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_IPV6_ADDRESS , $ hostInfo ->getAddressType ());
177
144
self ::assertSame ('fe80::1%eth0 ' , $ hostInfo ->getHostName ());
@@ -184,15 +151,20 @@ public function testGetHostInfoWithIpv6AddressWithZoneId(): void
184
151
*/
185
152
public function testGetHostInfoWithIpv6AddressWithZoneIdWithoutPort (): void
186
153
{
187
- $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
188
- $ method ->setAccessible (true );
189
-
190
- /** @var Varien_Object $hostInfo */
191
- $ hostInfo = $ method ->invoke ($ this ->adapter , 'fe80::1%eth0 ' );
154
+ $ hostInfo = $ this ->getHostInfo ('fe80::1%eth0 ' );
192
155
193
156
self ::assertSame (Varien_Db_Adapter_Pdo_Mysql::ADDRESS_TYPE_IPV6_ADDRESS , $ hostInfo ->getAddressType ());
194
157
self ::assertSame ('fe80::1%eth0 ' , $ hostInfo ->getHostName ());
195
158
self ::assertNull ($ hostInfo ->getPort ());
196
159
self ::assertNull ($ hostInfo ->getUnixSocket ());
197
160
}
161
+
162
+ private function getHostInfo (string $ str ): Varien_Object
163
+ {
164
+ $ method = new ReflectionMethod (Varien_Db_Adapter_Pdo_Mysql::class, '_getHostInfo ' );
165
+
166
+ /** @var Varien_Object $hostInfo */
167
+ $ hostInfo = $ method ->invoke ($ this ->adapter , $ str );
168
+ return $ hostInfo ;
169
+ }
198
170
}
0 commit comments