Skip to content

Commit 094e67c

Browse files
epdenoudensebastianbergmann
authored andcommitted
Add test coverage for enforceTimeLimit and defaultTimeLimit
1 parent 586fe31 commit 094e67c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/unit/Util/ConfigurationTest.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,22 @@ public function testShouldParseXmlConfigurationExecutionOrderCombined(): void
155155
@\unlink($tmpFilename);
156156
}
157157

158+
public function testShouldParseXmlConfigurationToEnforceTimeLimitAndDefaultTimeout(): void
159+
{
160+
$tmpFilename = \sys_get_temp_dir() . \DIRECTORY_SEPARATOR . 'phpunit.' . \uniqid() . '.xml';
161+
$xml = "<phpunit enforceTimeLimit='true' defaultTimeLimit='432'></phpunit>" . \PHP_EOL;
162+
\file_put_contents($tmpFilename, $xml);
163+
164+
$configurationInstance = Configuration::getInstance($tmpFilename);
165+
$this->assertFalse($configurationInstance->hasValidationErrors(), 'option causes validation error');
166+
167+
$configurationValues = $configurationInstance->getPHPUnitConfiguration();
168+
$this->assertSame(true, $configurationValues['enforceTimeLimit']);
169+
$this->assertSame(432, $configurationValues['defaultTimeLimit']);
170+
171+
@\unlink($tmpFilename);
172+
}
173+
158174
public function testFilterConfigurationIsReadCorrectly(): void
159175
{
160176
$this->assertEquals(

0 commit comments

Comments
 (0)