@@ 274-291 (lines=18) @@ | ||
271 | * |
|
272 | * @return array Test results. |
|
273 | */ |
|
274 | protected function test__outbound_http() { |
|
275 | $name = __FUNCTION__; |
|
276 | $request = wp_remote_get( preg_replace( '/^https:/', 'http:', JETPACK__API_BASE ) . 'test/1/' ); |
|
277 | $code = wp_remote_retrieve_response_code( $request ); |
|
278 | ||
279 | if ( 200 === intval( $code ) ) { |
|
280 | $result = self::passing_test( array( 'name' => $name ) ); |
|
281 | } else { |
|
282 | $result = self::failing_test( |
|
283 | array( |
|
284 | 'name' => $name, |
|
285 | 'short_description' => $this->helper_enable_outbound_requests( 'HTTP' ), |
|
286 | ) |
|
287 | ); |
|
288 | } |
|
289 | ||
290 | return $result; |
|
291 | } |
|
292 | ||
293 | /** |
|
294 | * Test that the server is able to send an outbound https communication. |
|
@@ 298-315 (lines=18) @@ | ||
295 | * |
|
296 | * @return array Test results. |
|
297 | */ |
|
298 | protected function test__outbound_https() { |
|
299 | $name = __FUNCTION__; |
|
300 | $request = wp_remote_get( preg_replace( '/^http:/', 'https:', JETPACK__API_BASE ) . 'test/1/' ); |
|
301 | $code = wp_remote_retrieve_response_code( $request ); |
|
302 | ||
303 | if ( 200 === intval( $code ) ) { |
|
304 | $result = self::passing_test( array( 'name' => $name ) ); |
|
305 | } else { |
|
306 | $result = self::failing_test( |
|
307 | array( |
|
308 | 'name' => $name, |
|
309 | 'short_description' => $this->helper_enable_outbound_requests( 'HTTPS' ), |
|
310 | ) |
|
311 | ); |
|
312 | } |
|
313 | ||
314 | return $result; |
|
315 | } |
|
316 | ||
317 | /** |
|
318 | * Check for an IDC. |