public function SimpleXmlTest::testReadBrokenXmlTagMismatch in Migrate Plus 8.4
Same name and namespace in other branches
- 8.5 tests/src/Kernel/Plugin/migrate_plus/data_parser/SimpleXmlTest.php \Drupal\Tests\migrate_plus\Kernel\Plugin\migrate_plus\data_parser\SimpleXmlTest::testReadBrokenXmlTagMismatch()
Test reading broken XML (tag mismatch).
Throws
\Drupal\Migrate\MigrateException
File
- tests/
src/ Kernel/ Plugin/ migrate_plus/ data_parser/ SimpleXmlTest.php, line 150
Class
- SimpleXmlTest
- Test of the data_parser SimpleXml migrate_plus plugin.
Namespace
Drupal\Tests\migrate_plus\Kernel\Plugin\migrate_plus\data_parserCode
public function testReadBrokenXmlTagMismatch() {
$url = $this->path . '/tests/data/simple_xml_broken_tag_mismatch.xml';
$this->configuration['urls'][0] = $url;
if (method_exists($this, 'setExpectedExceptionRegExp')) {
$this
->setExpectedExceptionRegExp(MigrateException::class, '/^Fatal Error 76/');
}
else {
$this
->expectException(MigrateException::class);
$this
->expectExceptionMessageRegExp('/^Fatal Error 76/');
}
$parser = $this->pluginManager
->createInstance('simple_xml', $this->configuration);
$parser
->next();
}