public function FeedsSubscriberTest::testAfterParse in Feeds Tamper 8.2
@covers ::afterParse @covers ::alterItem
File
- tests/
src/ Unit/ EventSubscriber/ FeedsSubscriberTest.php, line 92
Class
- FeedsSubscriberTest
- @coversDefaultClass \Drupal\feeds_tamper\EventSubscriber\FeedsSubscriber @group feeds_tamper
Namespace
Drupal\Tests\feeds_tamper\Unit\EventSubscriberCode
public function testAfterParse() {
$tamper = $this
->createMock(TamperInterface::class);
$tamper
->expects($this
->any())
->method('tamper')
->will($this
->returnValue('Foo'));
$this->tamperMeta
->expects($this
->once())
->method('getTampersGroupedBySource')
->will($this
->returnValue([
'alpha' => [
$this
->createTamperMock('Foo'),
],
]));
// Add an item to the parser result.
$item = new DynamicItem();
$item
->set('alpha', 'Bar');
$this->event
->getParserResult()
->addItem($item);
$this->subscriber
->afterParse($this->event);
$this
->assertEquals('Foo', $item
->get('alpha'));
}