Code Duplication    Length = 8-8 lines in 4 locations

_inc/lib/debugger/class-jetpack-cxn-tests.php 4 locations

@@ 229-236 (lines=8) @@
226
	 */
227
	protected function test__master_user_exists_on_site() {
228
		$name = __FUNCTION__;
229
		if ( ! $this->helper_is_jetpack_connected() ) {
230
			return self::skipped_test(
231
				array(
232
					'name'              => $name,
233
					'short_description' => __( 'Jetpack is not connected. No master user to check.', 'jetpack' ),
234
				)
235
			);
236
		}
237
		$local_user = $this->helper_retrieve_local_master_user();
238
239
		if ( $local_user->exists() ) {
@@ 264-271 (lines=8) @@
261
	 */
262
	protected function test__master_user_can_manage_options() {
263
		$name = __FUNCTION__;
264
		if ( ! $this->helper_is_jetpack_connected() ) {
265
			return self::skipped_test(
266
				array(
267
					'name'              => $name,
268
					'short_description' => __( 'Jetpack is not connected.', 'jetpack' ),
269
				)
270
			);
271
		}
272
		$master_user = $this->helper_retrieve_local_master_user();
273
274
		if ( user_can( $master_user, 'manage_options' ) ) {
@@ 371-378 (lines=8) @@
368
	 */
369
	protected function test__identity_crisis() {
370
		$name = __FUNCTION__;
371
		if ( ! $this->helper_is_jetpack_connected() ) {
372
			return self::skipped_test(
373
				array(
374
					'name'              => $name,
375
					'short_description' => __( 'Jetpack is not connected.', 'jetpack' ),
376
				)
377
			);
378
		}
379
		$identity_crisis = Jetpack::check_identity_crisis();
380
381
		if ( ! $identity_crisis ) {
@@ 447-454 (lines=8) @@
444
			);
445
		}
446
447
		if ( 404 === wp_remote_retrieve_response_code( $response ) ) {
448
			return self::skipped_test(
449
				array(
450
					'name'              => $name,
451
					'short_description' => __( 'The WordPress.com API returned a 404 error.', 'jetpack' ),
452
				)
453
			);
454
		}
455
456
		$result       = json_decode( $body );
457
		$is_connected = ! empty( $result->connected );