Code Duplication    Length = 19-19 lines in 2 locations

projects/packages/autoloader/tests/php/tests/unit/PluginLocatorTest.php 2 locations

@@ 250-268 (lines=19) @@
247
	/**
248
	 * Tests that plugins in the request action can be found for single actions.
249
	 */
250
	public function test_using_request_action_works_for_single() {
251
		$_REQUEST['_wpnonce'] = '123abc';
252
		$_REQUEST['action']   = 'activate';
253
		$_REQUEST['plugin']   = 'dummy_current\\\\dummy_current.php';
254
255
		$this->path_processor->expects( $this->exactly( 2 ) )
256
			->method( 'find_directory_with_autoloader' )
257
			->withConsecutive(
258
				array( 0 ),
259
				array( 'dummy_current\\dummy_current.php' )
260
			)
261
			->willReturnOnConsecutiveCalls( false, WP_PLUGIN_DIR . '/dummy_current' );
262
263
		$plugin_paths = $this->locator->find_using_request_action( array( 'activate' ) );
264
265
		$this->assertTrue( is_array( $plugin_paths ) );
266
		$this->assertCount( 1, $plugin_paths );
267
		$this->assertContains( WP_PLUGIN_DIR . '/dummy_current', $plugin_paths );
268
	}
269
270
	/**
271
	 * Tests that plugins in the request action can be found for multiple actions.
@@ 273-291 (lines=19) @@
270
	/**
271
	 * Tests that plugins in the request action can be found for multiple actions.
272
	 */
273
	public function test_using_request_action_works_for_multiple() {
274
		$_REQUEST['_wpnonce'] = '123abc';
275
		$_REQUEST['action']   = 'activate-selected';
276
		$_REQUEST['checked']  = array( 'dummy_current\\\\dummy_current.php' );
277
278
		$this->path_processor->expects( $this->exactly( 2 ) )
279
			->method( 'find_directory_with_autoloader' )
280
			->withConsecutive(
281
				array( 0 ),
282
				array( 'dummy_current\\dummy_current.php' )
283
			)
284
			->willReturnOnConsecutiveCalls( false, WP_PLUGIN_DIR . '/dummy_current' );
285
286
		$plugin_paths = $this->locator->find_using_request_action( array( 'activate-selected' ) );
287
288
		$this->assertTrue( is_array( $plugin_paths ) );
289
		$this->assertCount( 1, $plugin_paths );
290
		$this->assertContains( WP_PLUGIN_DIR . '/dummy_current', $plugin_paths );
291
	}
292
}
293