@@ 322-339 (lines=18) @@ | ||
319 | * |
|
320 | * @return array Test results. |
|
321 | */ |
|
322 | protected function test__outbound_http() { |
|
323 | $name = __FUNCTION__; |
|
324 | $request = wp_remote_get( preg_replace( '/^https:/', 'http:', JETPACK__API_BASE ) . 'test/1/' ); |
|
325 | $code = wp_remote_retrieve_response_code( $request ); |
|
326 | ||
327 | if ( 200 === intval( $code ) ) { |
|
328 | $result = self::passing_test( array( 'name' => $name ) ); |
|
329 | } else { |
|
330 | $result = self::failing_test( |
|
331 | array( |
|
332 | 'name' => $name, |
|
333 | 'short_description' => $this->helper_enable_outbound_requests( 'HTTP' ), |
|
334 | ) |
|
335 | ); |
|
336 | } |
|
337 | ||
338 | return $result; |
|
339 | } |
|
340 | ||
341 | /** |
|
342 | * Test that the server is able to send an outbound https communication. |
|
@@ 346-363 (lines=18) @@ | ||
343 | * |
|
344 | * @return array Test results. |
|
345 | */ |
|
346 | protected function test__outbound_https() { |
|
347 | $name = __FUNCTION__; |
|
348 | $request = wp_remote_get( preg_replace( '/^http:/', 'https:', JETPACK__API_BASE ) . 'test/1/' ); |
|
349 | $code = wp_remote_retrieve_response_code( $request ); |
|
350 | ||
351 | if ( 200 === intval( $code ) ) { |
|
352 | $result = self::passing_test( array( 'name' => $name ) ); |
|
353 | } else { |
|
354 | $result = self::failing_test( |
|
355 | array( |
|
356 | 'name' => $name, |
|
357 | 'short_description' => $this->helper_enable_outbound_requests( 'HTTPS' ), |
|
358 | ) |
|
359 | ); |
|
360 | } |
|
361 | ||
362 | return $result; |
|
363 | } |
|
364 | ||
365 | /** |
|
366 | * Check for an IDC. |