Code Duplication    Length = 16-16 lines in 2 locations

packages/autoloader/tests/php/tests/unit/test-autoloader.php 2 locations

@@ 178-193 (lines=16) @@
175
	/**
176
	 * Tests that class files are loaded correctly.
177
	 */
178
	public function test_load_class() {
179
		$loader = $this->getMockBuilder( Version_Loader::class )
180
			->disableOriginalConstructor()
181
			->setMethods( array( 'find_class_file' ) )
182
			->getMock();
183
184
		global $jetpack_autoloader_loader;
185
		$jetpack_autoloader_loader = $loader;
186
		$loader->expects( $this->once() )
187
			->method( 'find_class_file' )
188
			->with( Test::class )
189
			->willReturn( TEST_DATA_PATH . '/plugins/dummy_current/includes/class-test.php' );
190
191
		$this->assertTrue( Autoloader::load_class( Test::class ) );
192
		$this->assertTrue( class_exists( Test::class, false ) );
193
	}
194
195
	/**
196
	 * Tests that nothing happens when a class file isn't found.
@@ 198-213 (lines=16) @@
195
	/**
196
	 * Tests that nothing happens when a class file isn't found.
197
	 */
198
	public function test_load_class_does_nothing_without_class() {
199
		$loader = $this->getMockBuilder( Version_Loader::class )
200
			->disableOriginalConstructor()
201
			->setMethods( array( 'find_class_file' ) )
202
			->getMock();
203
204
		global $jetpack_autoloader_loader;
205
		$jetpack_autoloader_loader = $loader;
206
		$loader->expects( $this->once() )
207
			->method( 'find_class_file' )
208
			->with( Test::class )
209
			->willReturn( null );
210
211
		$this->assertFalse( Autoloader::load_class( Test::class ) );
212
		$this->assertFalse( class_exists( Test::class, false ) );
213
	}
214
}
215