CRUDlexTests\ServiceProviderTest::testEntityDefinitionValidation PHP Method

testEntityDefinitionValidation() public method

    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();
    }