public function testEntityDefinitionValidation()
{
$serviceProvider = new ServiceProvider();
$app = new Application();
$entityDefinitionValidatorHandle = Phony::mock('\\CRUDlex\\EntityDefinitionValidator');
$entityDefinitionValidatorMock = $entityDefinitionValidatorHandle->get();
$app['crud.entitydefinitionvalidator'] = $entityDefinitionValidatorMock;
$serviceProvider->init($this->dataFactory, $this->crudFile, $this->fileProcessorMock, true, $app);
$entityDefinitionValidatorHandle->validate->once()->called();
$app['crud.validateentitydefinition'] = true;
$serviceProvider->init($this->dataFactory, $this->crudFile, $this->fileProcessorMock, true, $app);
$entityDefinitionValidatorHandle->validate->twice()->called();
}