Code Duplication    Length = 16-16 lines in 2 locations

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

@@ 72-87 (lines=16) @@
69
	/**
70
	 * Tests that class files are loaded correctly.
71
	 */
72
	public function test_load_class() {
73
		$loader = $this->getMockBuilder( Version_Loader::class )
74
			->disableOriginalConstructor()
75
			->setMethods( array( 'find_class_file' ) )
76
			->getMock();
77
78
		global $jetpack_autoloader_loader;
79
		$jetpack_autoloader_loader = $loader;
80
		$loader->expects( $this->once() )
81
			->method( 'find_class_file' )
82
			->with( SharedTestClass::class )
83
			->willReturn( TEST_PLUGIN_DIR . '/src/SharedTestClass.php' );
84
85
		$this->assertTrue( PHP_Autoloader::load_class( SharedTestClass::class ) );
86
		$this->assertTrue( class_exists( SharedTestClass::class, false ) );
87
	}
88
89
	/**
90
	 * Tests that nothing happens when a class file isn't found.
@@ 92-107 (lines=16) @@
89
	/**
90
	 * Tests that nothing happens when a class file isn't found.
91
	 */
92
	public function test_load_class_does_nothing_without_class() {
93
		$loader = $this->getMockBuilder( Version_Loader::class )
94
			->disableOriginalConstructor()
95
			->setMethods( array( 'find_class_file' ) )
96
			->getMock();
97
98
		global $jetpack_autoloader_loader;
99
		$jetpack_autoloader_loader = $loader;
100
		$loader->expects( $this->once() )
101
			->method( 'find_class_file' )
102
			->with( SharedTestClass::class )
103
			->willReturn( null );
104
105
		$this->assertFalse( PHP_Autoloader::load_class( SharedTestClass::class ) );
106
		$this->assertFalse( class_exists( SharedTestClass::class, false ) );
107
	}
108
}
109