1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace Symfony\Tests\Components\Validator\Mapping\Loader;
- require_once __DIR__.'/../../../../../../bootstrap.php';
- use Symfony\Components\Validator\Mapping\ClassMetadata;
- use Symfony\Components\Validator\Mapping\Loader\StaticMethodLoader;
- class StaticMethodLoaderTest extends \PHPUnit_Framework_TestCase
- {
- public function testLoadClassMetadataReturnsTrueIfSuccessful()
- {
- $loader = new StaticMethodLoader('loadMetadata');
- $metadata = new ClassMetadata(__NAMESPACE__.'\StaticLoaderEntity');
- $this->assertTrue($loader->loadClassMetadata($metadata));
- }
- public function testLoadClassMetadataReturnsFalseIfNotSuccessful()
- {
- $loader = new StaticMethodLoader('loadMetadata');
- $metadata = new ClassMetadata('\stdClass');
- $this->assertFalse($loader->loadClassMetadata($metadata));
- }
- public function testLoadClassMetadata()
- {
- $loader = new StaticMethodLoader('loadMetadata');
- $metadata = new ClassMetadata(__NAMESPACE__.'\StaticLoaderEntity');
- $loader->loadClassMetadata($metadata);
- $this->assertEquals(StaticLoaderEntity::$invokedWith, $metadata);
- }
- }
- class StaticLoaderEntity
- {
- static public $invokedWith = null;
- public static function loadMetadata(ClassMetadata $metadata)
- {
- self::$invokedWith = $metadata;
- }
- }
|