/** * @dataProvider getTestvalues */ public function testTransformer($xml, array $expected) { $reader = new XmlReader(new StringResource($xml)); $reader->setNodeCallback('foo'); $item = $reader->read(); $transformer = new StripCommentsTransformer(); $transformer->transform($item); $result = $item->all(); $this->assertSame($result, $expected); }
/** * @expectedException \TreeHouse\Feeder\Exception\ReadException * @expectedExceptionMessage Opening and ending tag mismatch */ public function testReadOnInvalidXml() { $reader = new XmlReader(new StringResource('<foo><bar/><bar></foo>')); $reader->setNodeCallback('bar'); $reader->read(); }