. * */ namespace Friendica\Test\src\Console; use Asika\SimpleConsole\Console; use Friendica\Test\MockedTest; use Friendica\Test\Util\Intercept; abstract class ConsoleTest extends MockedTest { /** * @var array The default argv for a Console Instance */ protected $consoleArgv = [ 'consoleTest.php' ]; protected function setUp() { parent::setUp(); Intercept::setUp(); } /** * Dumps the execution of an console output to a string and returns it * * @param Console $console The current console instance * * @return string the output of the execution */ protected function dumpExecute(Console $console) { Intercept::reset(); $console->execute(); $returnStr = Intercept::$cache; Intercept::reset(); return $returnStr; } }