Code Duplication    Length = 14-14 lines in 4 locations

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.

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

@@ 669-682 (lines=14) @@
666
	 *
667
	 * @return array
668
	 */
669
	public function intercept_validate_tokens_request_failed( $response, $args, $url ) {
670
		if ( false === strpos( $url, 'jetpack-token-health' ) ) {
671
			return $response;
672
		}
673
674
		return array(
675
			'headers'  => new Requests_Utility_CaseInsensitiveDictionary( array( 'content-type' => 'application/json' ) ),
676
			'body'     => wp_json_encode( array( 'dummy_error' => true ) ),
677
			'response' => array(
678
				'code'    => 500,
679
				'message' => 'failed',
680
			),
681
		);
682
	}
683
684
	/**
685
	 * Build the response for a tokens validation request
@@ 736-749 (lines=14) @@
733
	 *
734
	 * @return array
735
	 */
736
	public function intercept_refresh_blog_token_request( $response, $args, $url ) {
737
		if ( false === strpos( $url, 'jetpack-refresh-blog-token' ) ) {
738
			return $response;
739
		}
740
741
		return array(
742
			'headers'  => new Requests_Utility_CaseInsensitiveDictionary( array( 'content-type' => 'application/json' ) ),
743
			'body'     => wp_json_encode( array( 'jetpack_secret' => self::BLOG_TOKEN ) ),
744
			'response' => array(
745
				'code'    => 200,
746
				'message' => 'OK',
747
			),
748
		);
749
	}
750
751
	/**
752
	 * Intercept the `jetpack-refresh-blog-token` API request sent to WP.com, and mock the failure response.
@@ 760-773 (lines=14) @@
757
	 *
758
	 * @return array
759
	 */
760
	public function intercept_refresh_blog_token_request_fail( $response, $args, $url ) {
761
		if ( false === strpos( $url, 'jetpack-refresh-blog-token' ) ) {
762
			return $response;
763
		}
764
765
		return array(
766
			'headers'  => new Requests_Utility_CaseInsensitiveDictionary( array( 'content-type' => 'application/json' ) ),
767
			'body'     => wp_json_encode( array( 'jetpack_secret_missing' => true ) ), // Meaningless body.
768
			'response' => array(
769
				'code'    => 200,
770
				'message' => 'OK',
771
			),
772
		);
773
	}
774
775
	/**
776
	 * Intercept the `jetpack-token-health` API request sent to WP.com, and mock the "invalid blog token" response.