@@ -46,29 +46,35 @@ public function testGeocodeWithAddress()
46
46
public function testGeocodeWithLocalhostIPv4 ()
47
47
{
48
48
$ provider = new FreeGeoIp ($ this ->getMockAdapter ($ this ->never ()));
49
- $ result = $ provider ->geocode ('127.0.0.1 ' );
49
+ $ results = $ provider ->geocode ('127.0.0.1 ' );
50
50
51
- $ this ->assertCount (1 , $ result );
51
+ $ this ->assertInternalType ('array ' , $ results );
52
+ $ this ->assertCount (1 , $ results );
52
53
53
- $ result = $ result [0 ]->toArray ();
54
- $ this ->assertEquals ('Localhost ' , $ result ['locality ' ]);
55
- $ this ->assertEquals ('Localhost ' , $ result ['region ' ]);
56
- $ this ->assertEquals ('Localhost ' , $ result ['county ' ]);
57
- $ this ->assertEquals ('Localhost ' , $ result ['country ' ]);
54
+ /** @var \Geocoder\Model\Address $result */
55
+ $ result = $ results [0 ];
56
+ $ this ->assertInstanceOf ('\Geocoder\Model\Address ' , $ result );
57
+ $ this ->assertEquals ('localhost ' , $ result ->getLocality ());
58
+ $ this ->assertEquals ('localhost ' , $ result ->getCounty ()->getName ());
59
+ $ this ->assertEquals ('localhost ' , $ result ->getRegion ()->getName ());
60
+ $ this ->assertEquals ('localhost ' , $ result ->getCountry ()->getName ());
58
61
}
59
62
60
63
public function testGeocodeWithLocalhostIPv6 ()
61
64
{
62
65
$ provider = new FreeGeoIp ($ this ->getMockAdapter ($ this ->never ()));
63
- $ result = $ provider ->geocode ('::1 ' );
66
+ $ results = $ provider ->geocode ('::1 ' );
64
67
65
- $ this ->assertCount (1 , $ result );
68
+ $ this ->assertInternalType ('array ' , $ results );
69
+ $ this ->assertCount (1 , $ results );
66
70
67
- $ result = $ result [0 ]->toArray ();
68
- $ this ->assertEquals ('Localhost ' , $ result ['locality ' ]);
69
- $ this ->assertEquals ('Localhost ' , $ result ['region ' ]);
70
- $ this ->assertEquals ('Localhost ' , $ result ['county ' ]);
71
- $ this ->assertEquals ('Localhost ' , $ result ['country ' ]);
71
+ /** @var \Geocoder\Model\Address $result */
72
+ $ result = $ results [0 ];
73
+ $ this ->assertInstanceOf ('\Geocoder\Model\Address ' , $ result );
74
+ $ this ->assertEquals ('localhost ' , $ result ->getLocality ());
75
+ $ this ->assertEquals ('localhost ' , $ result ->getCounty ()->getName ());
76
+ $ this ->assertEquals ('localhost ' , $ result ->getRegion ()->getName ());
77
+ $ this ->assertEquals ('localhost ' , $ result ->getCountry ()->getName ());
72
78
}
73
79
74
80
/**
@@ -94,35 +100,41 @@ public function testGeocodeWithRealIPv4GetsEmptyContent()
94
100
public function testGeocodeWithRealIPv4 ()
95
101
{
96
102
$ provider = new FreeGeoIp ($ this ->getAdapter ());
97
- $ result = $ provider ->geocode ('74.200.247.59 ' );
103
+ $ results = $ provider ->geocode ('74.200.247.59 ' );
98
104
99
- $ this ->assertCount (1 , $ result );
105
+ $ this ->assertInternalType ('array ' , $ results );
106
+ $ this ->assertCount (1 , $ results );
100
107
101
- $ result = $ result [0 ]->toArray ();
102
- $ this ->assertEquals (33.0347 , $ result ['latitude ' ], '' , 0.01 );
103
- $ this ->assertEquals (-96.8134 , $ result ['longitude ' ], '' , 0.01 );
104
- $ this ->assertEquals (75093 , $ result ['postalCode ' ]);
105
- $ this ->assertEquals ('Plano ' , $ result ['locality ' ]);
106
- $ this ->assertEquals ('Texas ' , $ result ['region ' ]);
107
- $ this ->assertEquals ('United States ' , $ result ['country ' ]);
108
- $ this ->assertEquals ('US ' , $ result ['countryCode ' ]);
108
+ /** @var \Geocoder\Model\Address $result */
109
+ $ result = $ results [0 ];
110
+ $ this ->assertInstanceOf ('\Geocoder\Model\Address ' , $ result );
111
+ $ this ->assertEquals (33.0347 , $ result ->getLatitude (), '' , 0.01 );
112
+ $ this ->assertEquals (-96.8134 , $ result ->getLongitude (), '' , 0.01 );
113
+ $ this ->assertEquals (75093 , $ result ->getPostalCode ());
114
+ $ this ->assertEquals ('Plano ' , $ result ->getLocality ());
115
+ $ this ->assertEquals ('Texas ' , $ result ->getRegion ()->getName ());
116
+ $ this ->assertEquals ('United States ' , $ result ->getCountry ()->getName ());
117
+ $ this ->assertEquals ('US ' , $ result ->getCountry ()->getCode ());
109
118
}
110
119
111
120
public function testGeocodeWithRealIPv6 ()
112
121
{
113
122
$ provider = new FreeGeoIp ($ this ->getAdapter ());
114
- $ result = $ provider ->geocode ('::ffff:74.200.247.59 ' );
123
+ $ results = $ provider ->geocode ('::ffff:74.200.247.59 ' );
115
124
116
- $ this ->assertCount (1 , $ result );
125
+ $ this ->assertInternalType ('array ' , $ results );
126
+ $ this ->assertCount (1 , $ results );
117
127
118
- $ result = $ result [0 ]->toArray ();
119
- $ this ->assertEquals (33.0347 , $ result ['latitude ' ], '' , 0.01 );
120
- $ this ->assertEquals (-96.8134 , $ result ['longitude ' ], '' , 0.01 );
121
- $ this ->assertEquals (75093 , $ result ['postalCode ' ]);
122
- $ this ->assertEquals ('Plano ' , $ result ['locality ' ]);
123
- $ this ->assertEquals ('Texas ' , $ result ['region ' ]);
124
- $ this ->assertEquals ('United States ' , $ result ['country ' ]);
125
- $ this ->assertEquals ('US ' , $ result ['countryCode ' ]);
128
+ /** @var \Geocoder\Model\Address $result */
129
+ $ result = $ results [0 ];
130
+ $ this ->assertInstanceOf ('\Geocoder\Model\Address ' , $ result );
131
+ $ this ->assertEquals (33.0347 , $ result ->getLatitude (), '' , 0.01 );
132
+ $ this ->assertEquals (-96.8134 , $ result ->getLongitude (), '' , 0.01 );
133
+ $ this ->assertEquals (75093 , $ result ->getPostalCode ());
134
+ $ this ->assertEquals ('Plano ' , $ result ->getLocality ());
135
+ $ this ->assertEquals ('Texas ' , $ result ->getRegion ()->getName ());
136
+ $ this ->assertEquals ('United States ' , $ result ->getCountry ()->getName ());
137
+ $ this ->assertEquals ('US ' , $ result ->getCountry ()->getCode ());
126
138
}
127
139
128
140
/**
@@ -138,44 +150,45 @@ public function testGeocodeWithRealIPv6GetsNullContent()
138
150
public function testGeocodeWithUSIPv4 ()
139
151
{
140
152
$ provider = new FreeGeoIp ($ this ->getAdapter ());
141
- $ result = $ provider ->geocode ('74.200.247.59 ' );
153
+ $ results = $ provider ->geocode ('74.200.247.59 ' );
142
154
143
- $ this ->assertCount (1 , $ result );
155
+ $ this ->assertInternalType ('array ' , $ results );
156
+ $ this ->assertCount (1 , $ results );
144
157
145
- $ result = $ result [0 ]->toArray ();
146
- $ this ->assertEquals ('48 ' , $ result ['regionCode ' ]);
158
+ $ this ->assertEquals ('48 ' , $ results [0 ]->getRegion ()->getCode ());
147
159
}
148
160
149
161
public function testGeocodeWithUSIPv6 ()
150
162
{
151
163
$ provider = new FreeGeoIp ($ this ->getAdapter ());
152
- $ result = $ provider ->geocode ('::ffff:74.200.247.59 ' );
164
+ $ results = $ provider ->geocode ('::ffff:74.200.247.59 ' );
153
165
154
- $ this ->assertCount (1 , $ result );
166
+ $ this ->assertInternalType ('array ' , $ results );
167
+ $ this ->assertCount (1 , $ results );
155
168
156
- $ result = $ result [0 ]->toArray ();
157
- $ this ->assertEquals ('48 ' , $ result ['regionCode ' ]);
169
+ $ this ->assertEquals ('48 ' , $ results [0 ]->getRegion ()->getCode ());
158
170
}
159
171
160
172
public function testGeocodeWithUKIPv4 ()
161
173
{
162
174
$ provider = new FreeGeoIp ($ this ->getAdapter ());
163
- $ result = $ provider ->geocode ('132.185.255.60 ' );
175
+ $ results = $ provider ->geocode ('132.185.255.60 ' );
164
176
165
- $ this ->assertCount (1 , $ result );
177
+ $ this ->assertInternalType ('array ' , $ results );
178
+ $ this ->assertCount (1 , $ results );
166
179
167
- $ result = $ result [0 ]->toArray ();
168
- $ this ->assertEquals ('H9 ' , $ result ['regionCode ' ]);
180
+ $ this ->assertEquals ('H9 ' , $ results [0 ]->getRegion ()->getCode ());
169
181
}
170
182
171
183
public function testGeocodeWithUKIPv6 ()
172
184
{
173
185
$ provider = new FreeGeoIp ($ this ->getAdapter ());
174
- $ result = $ provider ->geocode ('::ffff:132.185.255.60 ' );
186
+ $ results = $ provider ->geocode ('::ffff:132.185.255.60 ' );
175
187
176
- $ this ->assertCount (1 , $ result );
188
+ $ this ->assertInternalType ('array ' , $ results );
189
+ $ this ->assertCount (1 , $ results );
177
190
178
- $ this ->assertEquals ('H9 ' , $ result [0 ]->getRegion ()->getCode ());
191
+ $ this ->assertEquals ('H9 ' , $ results [0 ]->getRegion ()->getCode ());
179
192
}
180
193
181
194
/**
0 commit comments