Code Duplication    Length = 10-12 lines in 2 locations

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

@@ 257-268 (lines=12) @@
254
	/**
255
	 * Tests that the plugins in the cache are loaded.
256
	 */
257
	public function test_gets_cached_plugins() {
258
		set_transient( Plugins_Handler::TRANSIENT_KEY, array( '{{WP_PLUGIN_PATH}}/plugins/dummy_newer' ) );
259
260
		$this->path_processor->expects( $this->once() )
261
			->method( 'untokenize_path_constants' )
262
			->with( '{{WP_PLUGIN_PATH}}/plugins/dummy_newer' )
263
			->willReturn( WP_PLUGIN_DIR . '/dummy_newer' );
264
265
		$plugin_paths = $this->plugins_handler->get_cached_plugins();
266
267
		$this->assertEquals( array( WP_PLUGIN_DIR . '/dummy_newer' ), $plugin_paths );
268
	}
269
270
	/**
271
	 * Tests that an empty array is returned when the cache contains invalid data.
@@ 287-296 (lines=10) @@
284
	/**
285
	 * Tests that the plugins are updated when they have changed.
286
	 */
287
	public function test_updates_cache_writes_plugins() {
288
		$this->path_processor->expects( $this->once() )
289
			->method( 'tokenize_path_constants' )
290
			->with( WP_PLUGIN_DIR . '/dummy_newer' )
291
			->willReturn( '{{WP_PLUGIN_PATH}}/plugins/dummy_newer' );
292
293
		$this->plugins_handler->cache_plugins( array( WP_PLUGIN_DIR . '/dummy_newer' ) );
294
295
		$this->assertEquals( array( '{{WP_PLUGIN_PATH}}/plugins/dummy_newer' ), get_transient( Plugins_Handler::TRANSIENT_KEY ) );
296
	}
297
298
	/**
299
	 * Tests that the handler indicate whether or not the plugins have changed from the global cached list.