Esempio n. 1
0
 private function injectRequiredStreams($filter, StreamOperatingFilterContext $filterContext)
 {
     if (property_exists($filter, 'inject') && is_object($filter->inject)) {
         foreach ($filter->inject as $innerId => $outerId) {
             $filterContext->setStream($innerId, $this->streamHolder->getStream($outerId));
         }
     }
 }
Esempio n. 2
0
 public function testFilterOperationInStreamedContext()
 {
     $context = new StreamedFilterContext();
     $context->setData('IN1', 'testing');
     $context->setData('IN2', 'Testing');
     $stream1Before = $context->getStream('IN1');
     $stream2Before = $context->getStream('IN2');
     $filter = new FixtureFilter($context, array("suffix" => "123"));
     $filter->process();
     $this->assertEquals('testing', $context->getData('IN1'));
     $this->assertEquals('testing', $context->getStream('IN1')->getData());
     $this->assertEquals('Testing_testing', $context->getData('IN2'));
     $this->assertEquals('Testing_testing', $context->getStream('IN2')->getData());
     $this->assertEquals('testing_Testing_123', $context->getData('OUT'));
     $this->assertEquals('testing_Testing_123', $context->getStream('OUT')->getData());
     $this->assertSame($stream1Before, $context->getStream('IN1'));
     $this->assertNotSame($stream2Before, $context->getStream('IN2'));
 }
Esempio n. 3
0
 /**
  * @expectedException \Actinarium\Philtre\Core\Exceptions\UnregisteredStreamException
  */
 public function testStreamedContextFailsWhenUnregisteredStreamRequestedAsStream()
 {
     $context = new StreamedFilterContext();
     $context->getStream(TEST);
 }