Merge pull request #1 from merk/class-loader/idempotent

Fixed test to use Reflection
This commit is contained in:
Kris Wallsmith 2013-03-07 20:51:06 -08:00
commit 27cc0df835
2 changed files with 5 additions and 6 deletions

View File

@ -104,9 +104,4 @@ class DebugClassLoader
return true;
}
}
public function getClassFinder()
{
return $this->classFinder;
}
}

View File

@ -37,7 +37,11 @@ class DebugClassLoaderTest extends \PHPUnit_Framework_TestCase
$functions = spl_autoload_functions();
foreach ($functions as $function) {
if (is_array($function) && $function[0] instanceof DebugClassLoader) {
$this->assertNotInstanceOf('Symfony\Component\ClassLoader\DebugClassLoader', $function[0]->getClassFinder());
$reflClass = new \ReflectionClass($function[0]);
$reflProp = $reflClass->getProperty('classFinder');
$reflProp->setAccessible(true);
$this->assertNotInstanceOf('Symfony\Component\ClassLoader\DebugClassLoader', $reflProp->getValue($function[0]));
return;
}
}