class LoaderChainTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/validator/Tests/Mapping/Loader/LoaderChainTest.php \Symfony\Component\Validator\Tests\Mapping\Loader\LoaderChainTest
Hierarchy
- class \Symfony\Component\Validator\Tests\Mapping\Loader\LoaderChainTest extends \Symfony\Component\Validator\Tests\Mapping\Loader\PHPUnit_Framework_TestCase
Expanded class hierarchy of LoaderChainTest
File
- vendor/
symfony/ validator/ Tests/ Mapping/ Loader/ LoaderChainTest.php, line 17
Namespace
Symfony\Component\Validator\Tests\Mapping\LoaderView source
class LoaderChainTest extends \PHPUnit_Framework_TestCase {
public function testAllLoadersAreCalled() {
$metadata = new ClassMetadata('\\stdClass');
$loader1 = $this
->getMock('Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderInterface');
$loader1
->expects($this
->once())
->method('loadClassMetadata')
->with($this
->equalTo($metadata));
$loader2 = $this
->getMock('Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderInterface');
$loader2
->expects($this
->once())
->method('loadClassMetadata')
->with($this
->equalTo($metadata));
$chain = new LoaderChain(array(
$loader1,
$loader2,
));
$chain
->loadClassMetadata($metadata);
}
public function testReturnsTrueIfAnyLoaderReturnedTrue() {
$metadata = new ClassMetadata('\\stdClass');
$loader1 = $this
->getMock('Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderInterface');
$loader1
->expects($this
->any())
->method('loadClassMetadata')
->will($this
->returnValue(true));
$loader2 = $this
->getMock('Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderInterface');
$loader2
->expects($this
->any())
->method('loadClassMetadata')
->will($this
->returnValue(false));
$chain = new LoaderChain(array(
$loader1,
$loader2,
));
$this
->assertTrue($chain
->loadClassMetadata($metadata));
}
public function testReturnsFalseIfNoLoaderReturnedTrue() {
$metadata = new ClassMetadata('\\stdClass');
$loader1 = $this
->getMock('Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderInterface');
$loader1
->expects($this
->any())
->method('loadClassMetadata')
->will($this
->returnValue(false));
$loader2 = $this
->getMock('Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderInterface');
$loader2
->expects($this
->any())
->method('loadClassMetadata')
->will($this
->returnValue(false));
$chain = new LoaderChain(array(
$loader1,
$loader2,
));
$this
->assertFalse($chain
->loadClassMetadata($metadata));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
LoaderChainTest:: |
public | function | ||
LoaderChainTest:: |
public | function | ||
LoaderChainTest:: |
public | function |