Files
Enelix-EMS/tests/NetzfahrplanV4DatenTest.php
T

22 lines
747 B
PHP

<?php
declare(strict_types=1);
namespace Belevo\EnelixEMS\Tests;
use PHPUnit\Framework\TestCase;
final class NetzfahrplanV4DatenTest extends TestCase
{
public function testApplicationDataPathWithIsolatedRuntime(): void
{
$pipes=[];
$process=proc_open([PHP_BINARY,__DIR__.'/V4ApplicationData/checks.php'],
[0=>['pipe','r'],1=>['pipe','w'],2=>['pipe','w']],$pipes);
self::assertIsResource($process);fclose($pipes[0]);
$out=stream_get_contents($pipes[1]);$err=stream_get_contents($pipes[2]);
fclose($pipes[1]);fclose($pipes[2]);
self::assertSame(0,proc_close($process),$out.$err);
self::assertStringContainsString('TOTAL 21 application-data checks passed',$out);
}
}