GenericOpmlParserTest.php in Feeds 8.3
Namespace
Drupal\Tests\feeds\Unit\ComponentFile
tests/src/Unit/Component/GenericOpmlParserTest.phpView source
<?php
namespace Drupal\Tests\feeds\Unit\Component;
use Drupal\feeds\Component\GenericOpmlParser;
use Drupal\Tests\feeds\Unit\FeedsUnitTestCase;
/**
* @coversDefaultClass \Drupal\feeds\Component\GenericOpmlParser
* @group feeds
*/
class GenericOpmlParserTest extends FeedsUnitTestCase {
/**
* Basic tests for the generic OPML parser.
*/
public function test() {
$file = dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/tests/resources/opml-example.xml';
$parser = new GenericOpmlParser(file_get_contents($file));
$result = $parser
->parse();
$this
->assertSame(count($result), 2);
$this
->assertSame(count($result['head']), 11);
$this
->assertSame(count($result['outlines']), 11);
// Try with lowercase.
$result = $parser
->parse(TRUE);
$this
->assertSame(count($result), 2);
$this
->assertSame(count($result['head']), 11);
$this
->assertSame(count($result['outlines']), 11);
}
}
Classes
Name | Description |
---|---|
GenericOpmlParserTest | @coversDefaultClass \Drupal\feeds\Component\GenericOpmlParser @group feeds |