]> git.mxchange.org Git - friendica.git/blob - tests/src/Console/ConsoleTest.php
Merge remote-tracking branch 'upstream/develop' into sanitize-gcontact
[friendica.git] / tests / src / Console / ConsoleTest.php
1 <?php
2
3 namespace Friendica\Test\src\Console;
4
5 use Asika\SimpleConsole\Console;
6 use Friendica\Test\MockedTest;
7 use Friendica\Test\Util\Intercept;
8
9 abstract class ConsoleTest extends MockedTest
10 {
11         /**
12          * @var array The default argv for a Console Instance
13          */
14         protected $consoleArgv = [ 'consoleTest.php' ];
15
16         protected function setUp()
17         {
18                 parent::setUp();
19
20                 Intercept::setUp();
21         }
22
23         /**
24          * Dumps the execution of an console output to a string and returns it
25          *
26          * @param Console $console The current console instance
27          *
28          * @return string the output of the execution
29          */
30         protected function dumpExecute($console)
31         {
32                 Intercept::reset();
33                 $console->execute();
34                 $returnStr = Intercept::$cache;
35                 Intercept::reset();
36
37                 return $returnStr;
38         }
39 }