/**
  * @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);
 }
예제 #2
0
 /**
  * @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();
 }