Вход Регистрация
Файл: symfony-2.7/src/Symfony/Component/Validator/Tests/ValidatorBuilderTest.php
Строк: 170
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace SymfonyComponentValidatorTests;

use 
SymfonyComponentValidatorValidation;
use 
SymfonyComponentValidatorValidatorBuilder;
use 
SymfonyComponentValidatorValidatorBuilderInterface;

class 
ValidatorBuilderTest extends PHPUnit_Framework_TestCase
{
    
/**
     * @var ValidatorBuilderInterface
     */
    
protected $builder;

    protected function 
setUp()
    {
        
$this->builder = new ValidatorBuilder();
    }

    protected function 
tearDown()
    {
        
$this->builder null;
    }

    public function 
testAddObjectInitializer()
    {
        
$this->assertSame($this->builder$this->builder->addObjectInitializer(
            
$this->getMock('SymfonyComponentValidatorObjectInitializerInterface')
        ));
    }

    public function 
testAddObjectInitializers()
    {
        
$this->assertSame($this->builder$this->builder->addObjectInitializers(array()));
    }

    public function 
testAddXmlMapping()
    {
        
$this->assertSame($this->builder$this->builder->addXmlMapping('mapping'));
    }

    public function 
testAddXmlMappings()
    {
        
$this->assertSame($this->builder$this->builder->addXmlMappings(array()));
    }

    public function 
testAddYamlMapping()
    {
        
$this->assertSame($this->builder$this->builder->addYamlMapping('mapping'));
    }

    public function 
testAddYamlMappings()
    {
        
$this->assertSame($this->builder$this->builder->addYamlMappings(array()));
    }

    public function 
testAddMethodMapping()
    {
        
$this->assertSame($this->builder$this->builder->addMethodMapping('mapping'));
    }

    public function 
testAddMethodMappings()
    {
        
$this->assertSame($this->builder$this->builder->addMethodMappings(array()));
    }

    public function 
testEnableAnnotationMapping()
    {
        
$this->assertSame($this->builder$this->builder->enableAnnotationMapping());
    }

    public function 
testDisableAnnotationMapping()
    {
        
$this->assertSame($this->builder$this->builder->disableAnnotationMapping());
    }

    public function 
testSetMetadataCache()
    {
        
$this->assertSame($this->builder$this->builder->setMetadataCache(
            
$this->getMock('SymfonyComponentValidatorMappingCacheCacheInterface'))
        );
    }

    public function 
testSetConstraintValidatorFactory()
    {
        
$this->assertSame($this->builder$this->builder->setConstraintValidatorFactory(
            
$this->getMock('SymfonyComponentValidatorConstraintValidatorFactoryInterface'))
        );
    }

    public function 
testSetTranslator()
    {
        
$this->assertSame($this->builder$this->builder->setTranslator(
            
$this->getMock('SymfonyComponentTranslationTranslatorInterface'))
        );
    }

    public function 
testSetTranslationDomain()
    {
        
$this->assertSame($this->builder$this->builder->setTranslationDomain('TRANS_DOMAIN'));
    }

    public function 
testLegacyDefaultApiVersion()
    {
        
$this->iniSet('error_reporting', -& ~E_USER_DEPRECATED);

        
// Legacy compatible implementation
        
$this->assertInstanceOf('SymfonyComponentValidatorValidatorLegacyValidator'$this->builder->getValidator());
    }

    public function 
testSetApiVersion25()
    {
        
$this->assertSame($this->builder$this->builder->setApiVersion(Validation::API_VERSION_2_5));
        
$this->assertInstanceOf('SymfonyComponentValidatorValidatorRecursiveValidator'$this->builder->getValidator());
    }

    public function 
testLegacySetApiVersion24And25()
    {
        
$this->iniSet('error_reporting', -& ~E_USER_DEPRECATED);

        
$this->assertSame($this->builder$this->builder->setApiVersion(Validation::API_VERSION_2_5_BC));
        
$this->assertInstanceOf('SymfonyComponentValidatorValidatorLegacyValidator'$this->builder->getValidator());
    }
}
Онлайн: 0
Реклама