/** * Get the Conf instance * * @return Conf */ protected function getConf() { if (!$this->conf) { Conf::init(__DIR__ . '/../../../config'); $this->conf = Conf::getInstance(); } return $this->conf; }
/** * @small * @expectedException \Bravo3\Properties\Exception\UnreadableConfigException */ public function testMissingPropertiesFile() { Conf::init(__DIR__ . '/Resources', 'missing.yml'); }
<?php use Bravo3\Orm\Drivers\Filesystem\FilesystemDriver; use Bravo3\Orm\Drivers\Filesystem\Io\NativeIoDriver; use Bravo3\Orm\Mappers\Annotation\AnnotationMapper; use Bravo3\Orm\Mappers\Portation\MapWriterInterface; use Bravo3\Orm\Mappers\Yaml\YamlMapWriter; use Bravo3\Orm\Services\EntityLocator; use Bravo3\Orm\Services\EntityManager; use Bravo3\Properties\Conf; use Predis\Client; require __DIR__ . '/../vendor/autoload.php'; Conf::init(__DIR__ . '/config/', 'parameters.yml'); $redis = new Client(['host' => Conf::get('parameters.redis_host'), 'port' => Conf::get('parameters.redis_port'), 'database' => Conf::get('parameters.redis_database')]); $redis->flushdb(); // Solely for portation (reading metadata) - will never do anything $em = EntityManager::build(new FilesystemDriver(new NativeIoDriver('/dev/null')), new AnnotationMapper()); $locator = new EntityLocator($em); $entities = $locator->locateEntities(__DIR__ . '/Bravo3/Orm/Tests/Entities', 'Bravo3\\Orm\\Tests\\Entities'); /** @var MapWriterInterface[] $porters */ $porters = [new YamlMapWriter(__DIR__ . '/Bravo3/Orm/Tests/Resources/mappings.yml')]; foreach ($porters as $porter) { $porter->setInputManager($em); foreach ($entities as $class_name) { $porter->compileMetadataForEntity($class_name); } $porter->flush(); }
private function getPredisParams() { Conf::init(__DIR__ . '/../../../config/', 'parameters.yml'); return ['host' => Conf::get('parameters.redis_host'), 'port' => Conf::get('parameters.redis_port'), 'database' => Conf::get('parameters.redis_database')]; }
public function testActivityFail() { Conf::init(__DIR__ . '/../../../../config/'); $memory_pool = new RedisMemoryPool('decider-tests', 60, Conf::get('redis')); $decider = new Decider(); $decider->setWorkflow(new YamlWorkflow(__DIR__ . '/../Resources/TestSchema.yml')); $decider->setMemoryPool($memory_pool); // Workflow started - $event1 = new DecisionEvent(); $decider->processDecisionEvent($event1); $this->assertCount(1, $event1->getDecision()->getScheduledTasks()); $this->assertEquals(WorkflowResult::COMMAND(), $event1->getDecision()->getWorkflowResult()); $task = $event1->getDecision()->getScheduledTasks()[0]; $this->assertEquals('alpha', $task->getControl()); // Task 1 failed - $alpha = new WorkflowHistoryItem('1'); $alpha->setActivityName('test-activity')->setActivityVersion('1'); $alpha->setTimeScheduled(new \DateTime('2014-10-10 10:01:00')); $alpha->setTimeStarted(new \DateTime('2014-10-10 10:00:00')); $alpha->setTimeEnded(new \DateTime('2014-10-10 10:04:00')); $alpha->setState(HistoryItemState::FAILED()); $alpha->setErrorMessage('Test failure'); $alpha->setControl('alpha')->setInput('alpha')->setResult(">.<"); $event2 = new DecisionEvent(); $event2->getHistory()->add($alpha); $decider->processDecisionEvent($event2); $this->assertCount(0, $event2->getDecision()->getScheduledTasks()); $this->assertEquals(WorkflowResult::FAIL(), $event2->getDecision()->getWorkflowResult()); }