Code Duplication    Length = 14-14 lines in 4 locations

projects/packages/connection/tests/php/test-rest-endpoints.php 3 locations

@@ 437-450 (lines=14) @@
434
	 *
435
	 * @return array
436
	 */
437
	public function intercept_validate_tokens_request_failed( $response, $args, $url ) {
438
		if ( false === strpos( $url, 'jetpack-token-health' ) ) {
439
			return $response;
440
		}
441
442
		return array(
443
			'headers'  => new Requests_Utility_CaseInsensitiveDictionary( array( 'content-type' => 'application/json' ) ),
444
			'body'     => wp_json_encode( array( 'dummy_error' => true ) ),
445
			'response' => array(
446
				'code'    => 500,
447
				'message' => 'failed',
448
			),
449
		);
450
	}
451
452
	/**
453
	 * Build the response for a tokens validation request
@@ 504-517 (lines=14) @@
501
	 *
502
	 * @return array
503
	 */
504
	public function intercept_refresh_blog_token_request( $response, $args, $url ) {
505
		if ( false === strpos( $url, 'jetpack-refresh-blog-token' ) ) {
506
			return $response;
507
		}
508
509
		return array(
510
			'headers'  => new Requests_Utility_CaseInsensitiveDictionary( array( 'content-type' => 'application/json' ) ),
511
			'body'     => wp_json_encode( array( 'jetpack_secret' => self::BLOG_TOKEN ) ),
512
			'response' => array(
513
				'code'    => 200,
514
				'message' => 'OK',
515
			),
516
		);
517
	}
518
519
	/**
520
	 * Intercept the `jetpack-refresh-blog-token` API request sent to WP.com, and mock the failure response.
@@ 528-541 (lines=14) @@
525
	 *
526
	 * @return array
527
	 */
528
	public function intercept_refresh_blog_token_request_fail( $response, $args, $url ) {
529
		if ( false === strpos( $url, 'jetpack-refresh-blog-token' ) ) {
530
			return $response;
531
		}
532
533
		return array(
534
			'headers'  => new Requests_Utility_CaseInsensitiveDictionary( array( 'content-type' => 'application/json' ) ),
535
			'body'     => wp_json_encode( array( 'jetpack_secret_missing' => true ) ), // Meaningless body.
536
			'response' => array(
537
				'code'    => 200,
538
				'message' => 'OK',
539
			),
540
		);
541
	}
542
543
	/**
544
	 * Intercept the `jetpack-token-health` API request sent to WP.com, and mock the "invalid blog token" response.

projects/packages/connection/tests/php/test_Tokens.php 1 location

@@ 193-206 (lines=14) @@
190
	 *
191
	 * @return array
192
	 */
193
	public function intercept_jetpack_token_health_request_failed( $response, $args, $url ) {
194
		if ( false === strpos( $url, 'jetpack-token-health' ) ) {
195
			return $response;
196
		}
197
198
		return array(
199
			'headers'  => new Requests_Utility_CaseInsensitiveDictionary( array( 'content-type' => 'application/json' ) ),
200
			'body'     => wp_json_encode( array( 'dummy_error' => true ) ),
201
			'response' => array(
202
				'code'    => 500,
203
				'message' => 'failed',
204
			),
205
		);
206
	}
207
208
	/**
209
	 * Intercept the `jetpack-token-health` API request sent to WP.com, and mock successful response.