deployer/tests/e2e/AbstractE2ETest.php
Sacharski Bartłomiej 165ffa119a
Implemented ConsoleApplicationTester for isolated E2E tests (#2513)
Added a new class ConsoleApplicationTester, which during E2E tests
will create a separate isolated process for the Deployer to run in.

This class exposes methods for interacting with stdin and to grab
stdout, stderr and status code of finished process.
2021-04-17 23:11:26 +03:00

18 lines
411 B
PHP

<?php declare(strict_types=1);
namespace e2e;
use Deployer\Exception\Exception;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Console\Application;
abstract class AbstractE2ETest extends TestCase
{
/** @var ConsoleApplicationTester */
protected $tester;
public function setUp(): void
{
$this->tester = new ConsoleApplicationTester(__DIR__ . '/../../bin/dep', __DIR__);
}
}