You are here

public function JUnitConverterTest::testConvertTestCaseToSimpletestRow in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/Test/JUnitConverterTest.php \Drupal\Tests\Core\Test\JUnitConverterTest::testConvertTestCaseToSimpletestRow()

@covers ::convertTestCaseToSimpletestRow

File

core/tests/Drupal/Tests/Core/Test/JUnitConverterTest.php, line 85

Class

JUnitConverterTest
Tests Drupal\Core\Test\JUnitConverter.

Namespace

Drupal\Tests\Core\Test

Code

public function testConvertTestCaseToSimpletestRow() {
  $junit = <<<EOD
    <testcase name="testGetTestClasses" class="Drupal\\Tests\\simpletest\\Unit\\TestDiscoveryTest" classname="Drupal.Tests.simpletest.Unit.TestDiscoveryTest" file="/Users/paul/projects/drupal/core/modules/simpletest/tests/src/Unit/TestDiscoveryTest.php" line="108" assertions="2" time="0.100787"/>
EOD;
  $simpletest = [
    'test_id' => 23,
    'test_class' => 'Drupal\\Tests\\simpletest\\Unit\\TestDiscoveryTest',
    'status' => 'pass',
    'message' => '',
    'message_group' => 'Other',
    'function' => 'Drupal\\Tests\\simpletest\\Unit\\TestDiscoveryTest->testGetTestClasses()',
    'line' => 108,
    'file' => '/Users/paul/projects/drupal/core/modules/simpletest/tests/src/Unit/TestDiscoveryTest.php',
  ];
  $this
    ->assertArrayEquals($simpletest, JUnitConverter::convertTestCaseToSimpletestRow(23, new \SimpleXMLElement($junit)));
}