Symfony2: Testing entity validation constraints

后端 未结 7 1203
南旧
南旧 2020-12-07 16:35

Does anyone have a good way to unit test an entity\'s validation constraints in Symfony2?

Ideally I want to have access to the Dependency Injection Container within

7条回答
  •  悲&欢浪女
    2020-12-07 17:05

    With Symfony 2.8, it seems that you can now use the AbstractConstraintValidatorTest class this way :

    validator->validate(null, new MyEntity());
    
            $this->assertNoViolation();
        }
    
        public function testNotValid()
        {
            $this->assertViolationRaised(new MyEntity(), MyConstraint::SOME_ERROR_NAME);
        }
    }
    

    You have got a good sample with the IpValidatorTest class

提交回复
热议问题