open-orchestra/open-orchestra-model-bundle

View on GitHub
ModelBundle/Tests/Validator/Constraints/AbstractConstraintTest.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace OpenOrchestra\ModelBundle\Tests\Validator\Constraints;

use OpenOrchestra\BaseBundle\Tests\AbstractTest\AbstractBaseTestCase;
use Symfony\Component\Validator\Constraint;

/**
 * Class AbstractConstraintTest
 */
abstract class AbstractConstraintTest extends AbstractBaseTestCase
{
    protected $constraint;

    /**
     * @param Constraint $constraint
     * @param string     $validateBy
     * @param string     $target
     * @param string     $message
     */
    protected function assertConstraint($constraint, $validateBy, $target, $message)
    {
        $this->assertInstanceOf('Symfony\Component\Validator\Constraint', $constraint);
        $this->assertSame($validateBy, $constraint->validatedBy());
        $this->assertSame($target, $constraint->getTargets());
        $this->assertSame($message, $constraint->message);
    }
}