Пример #1
0
 public function init()
 {
     parent::init();
     $this->container = 'heartbeat';
 }
Пример #2
0
 /**
  * @covers jarekkozak\kie\KieContainer::execute
  */
 public function testExecute()
 {
     $client = $this->getClient();
     $container = new KieContainer(['client' => $client, 'container' => 'heartbeat']);
     ///
     $batch = new KieBatch(['lookup' => 'ksession']);
     $converter = new KieMomentConverter();
     $config = ['factName' => 'trimetis.heartbeat.Request', 'nodes' => ['message', 'start' => ['name' => 'start', 'converter' => $converter], 'time' => ['converter' => $converter]]];
     $request = new KieHBRequest();
     $request->message = 'Test Message';
     $request->start = new Moment('2015-01-01T12:34:00');
     $request->time = new Moment('2015-01-02T12:34:00');
     $config['identifier'] = 'request1';
     $reqFact1 = new KieFact($request, $config);
     $batch->addFact($reqFact1);
     $batch->addQuery(new KieQuery(['name' => 'getResponse', 'identifier' => 'response']));
     ///
     $res = $container->execute($batch);
     self::assertTrue($res);
     $results = $container->getResults();
     self::assertCount(2, $results);
 }