Code Duplication    Length = 25-27 lines in 2 locations

projects/plugins/jetpack/tests/php/_inc/lib/test-class.jetpack-tweetstorm-helper.php 2 locations

@@ 2421-2445 (lines=25) @@
2418
	 *
2419
	 * @group external-http
2420
	 */
2421
	public function test_twitter_card_with_redirect() {
2422
		$urls = array(
2423
			'https://jetpack.me/',
2424
			'https://jetpack.com/',
2425
		);
2426
2427
		$expected = array(
2428
			'https://jetpack.me/'  => array(
2429
				'description' => 'The ultimate WordPress plugin for security, backups, malware scan, anti-spam, CDN, site search, CRM, Stripe, Facebook, & Instagram',
2430
				'image'       => 'https://jetpackme.files.wordpress.com/2018/04/cropped-jetpack-favicon-2018.png?w=240',
2431
				'title'       => 'Jetpack',
2432
				'type'        => 'summary',
2433
			),
2434
			'https://jetpack.com/' => array(
2435
				'description' => 'The ultimate WordPress plugin for security, backups, malware scan, anti-spam, CDN, site search, CRM, Stripe, Facebook, & Instagram',
2436
				'image'       => 'https://jetpackme.files.wordpress.com/2018/04/cropped-jetpack-favicon-2018.png?w=240',
2437
				'title'       => 'Jetpack',
2438
				'type'        => 'summary',
2439
			),
2440
		);
2441
2442
		$cards = Jetpack_Tweetstorm_Helper::generate_cards( $urls );
2443
2444
		$this->assertEqualSetsWithIndex( $expected, $cards );
2445
	}
2446
2447
	/**
2448
	 * Test that the return data is keyed by the URLs passed.
@@ 2452-2478 (lines=27) @@
2449
	 *
2450
	 * @group external-http
2451
	 */
2452
	public function test_twitter_cards_with_odd_URLs() {
2453
		$urls = array(
2454
			'https://Jetpack.com/',
2455
			'https://jetpack.com',
2456
			'jetpack.com/',
2457
			'JETPACK.com',
2458
		);
2459
2460
		$expected = array(
2461
			'https://Jetpack.com/' => array(
2462
				'description' => 'The ultimate WordPress plugin for security, backups, malware scan, anti-spam, CDN, site search, CRM, Stripe, Facebook, & Instagram',
2463
				'image'       => 'https://jetpackme.files.wordpress.com/2018/04/cropped-jetpack-favicon-2018.png?w=240',
2464
				'title'       => 'Jetpack',
2465
				'type'        => 'summary',
2466
			),
2467
			'https://jetpack.com'  => array(
2468
				'description' => 'The ultimate WordPress plugin for security, backups, malware scan, anti-spam, CDN, site search, CRM, Stripe, Facebook, & Instagram',
2469
				'image'       => 'https://jetpackme.files.wordpress.com/2018/04/cropped-jetpack-favicon-2018.png?w=240',
2470
				'title'       => 'Jetpack',
2471
				'type'        => 'summary',
2472
			),
2473
		);
2474
2475
		$cards = Jetpack_Tweetstorm_Helper::generate_cards( $urls );
2476
2477
		$this->assertEqualSetsWithIndex( $expected, $cards );
2478
	}
2479
}
2480