|
@@ -35,6 +35,14 @@ class StaticMethodLoaderTest extends \PHPUnit_Framework_TestCase
|
|
$this->assertFalse($loader->loadClassMetadata($metadata));
|
|
$this->assertFalse($loader->loadClassMetadata($metadata));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function testLoadClassMetadataReturnsFalseIfMethodIsAbstract()
|
|
|
|
+ {
|
|
|
|
+ $loader = new StaticMethodLoader('loadMetadata');
|
|
|
|
+ $metadata = new ClassMetadata(__NAMESPACE__.'\AbstractStaticLoaderEntity');
|
|
|
|
+
|
|
|
|
+ $this->assertFalse($loader->loadClassMetadata($metadata));
|
|
|
|
+ }
|
|
|
|
+
|
|
public function testLoadClassMetadata()
|
|
public function testLoadClassMetadata()
|
|
{
|
|
{
|
|
$loader = new StaticMethodLoader('loadMetadata');
|
|
$loader = new StaticMethodLoader('loadMetadata');
|
|
@@ -80,3 +88,8 @@ class BaseStaticLoaderDocument
|
|
$metadata->addConstraint(new ConstraintA());
|
|
$metadata->addConstraint(new ConstraintA());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+abstract class AbstractStaticLoaderEntity
|
|
|
|
+{
|
|
|
|
+ abstract public static function loadMetadata(ClassMetadata $metadata);
|
|
|
|
+}
|