Skimia\Foundation
  • Namespace
  • Class
  • Tree
  • Todo
  • Download

Namespaces

  • None
  • PHP
  • Skimia
    • Foundation
      • Annotations
      • Exceptions
        • Fail
      • Providers
        • Traits
      • Support
        • Traits
      • Testing
        • Traits

Classes

  • Skimia\Foundation\Annotations\BaseServiceProvider
  • Skimia\Foundation\Annotations\Scanner
  • Skimia\Foundation\FoundationServiceProvider
  • Skimia\Foundation\Testing\CommandOutput

Interfaces

  • Skimia\Foundation\Testing\TestablePromptCommandInterface

Traits

  • Skimia\Foundation\Providers\Traits\CommandLoaderTrait
  • Skimia\Foundation\Support\Traits\NamespaceClassFinderTrait
  • Skimia\Foundation\Testing\Traits\CommandTrait
  • Skimia\Foundation\Testing\Traits\TestableCommandTrait

Exceptions

  • Exception
  • LogicException
  • Skimia\Foundation\Exceptions\Fail\InvalidSuperclassUsedForTraitException
  • Skimia\Foundation\Exceptions\Fail\IsNotASubclassOfException

Functions

  • ensure_trait_used_in_subclass_of_or_fail
  • is_subclass_of_or_fail
 1 <?php
 2 /**
 3  * Created by PhpStorm.
 4  * User: kessler
 5  * Date: 20/02/16
 6  * Time: 13:31.
 7  */
 8 namespace Skimia\Foundation\Testing;
 9 
10 use Symfony\Component\Console\Output\NullOutput;
11 
12 class CommandOutput extends NullOutput
13 {
14     protected $outputs = [];
15 
16     public function writeln($messages, $type = self::OUTPUT_NORMAL)
17     {
18         $this->outputs[] = $messages;
19         parent::writeln($messages, $type); // TODO: Change the autogenerated stub
20     }
21 
22     public function getOutputs()
23     {
24         return $this->outputs;
25     }
26 
27     public function contains($needle)
28     {
29         foreach ($this->outputs as $line) {
30             if (stristr($line, $needle) !== false) {
31                 return true;
32             }
33         }
34 
35         return false;
36     }
37 }
38 
Skimia\Foundation API documentation generated by ApiGen