public function testValidatePass(NewObjectStateLimitation $limitation)
{
if (!empty($limitation->limitationValues)) {
$this->getPersistenceMock()->expects($this->any())->method('objectStateHandler')->will($this->returnValue($this->objectStateHandlerMock));
foreach ($limitation->limitationValues as $key => $value) {
$this->objectStateHandlerMock->expects($this->at($key))->method('load')->with($value);
}
}
// Need to create inline instead of depending on testConstruct() to get correct mock instance
$limitationType = $this->testConstruct();
$validationErrors = $limitationType->validate($limitation);
self::assertEmpty($validationErrors);
}