* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Config\Tests\Resource; use Composer\Autoload\ClassLoader; use PHPUnit\Framework\TestCase; use Symfony\Component\Config\Resource\ComposerResource; class ComposerResourceTest extends TestCase { public function testGetVendor() { $res = new ComposerResource(); $r = new \ReflectionClass(ClassLoader::class); $found = false; foreach ($res->getVendors() as $vendor) { if ($vendor && 0 === strpos($r->getFileName(), $vendor)) { $found = true; break; } } $this->assertTrue($found); } public function testSerializeUnserialize() { $res = new ComposerResource(); $ser = unserialize(serialize($res)); $this->assertTrue($res->isFresh(0)); $this->assertTrue($ser->isFresh(0)); $this->assertEquals($res, $ser); } }