Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
25.00% |
3 / 12 |
CRAP | |
41.67% |
15 / 36 |
| MockConfigurationBuilder | |
0.00% |
0 / 1 |
|
25.00% |
3 / 12 |
59.66 | |
41.67% |
15 / 36 |
| addTarget($target) | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| addTargets($targets) | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 4 |
|||
| setName($name) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| addBlackListedMethod($blackListedMethod) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| addBlackListedMethods(array $blackListedMethods) | |
0.00% |
0 / 1 |
2.06 | |
75.00% |
3 / 4 |
|||
| setBlackListedMethods(array $blackListedMethods) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| addWhiteListedMethod($whiteListedMethod) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| addWhiteListedMethods(array $whiteListedMethods) | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 4 |
|||
| setWhiteListedMethods(array $whiteListedMethods) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| setInstanceMock($instanceMock) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| setParameterOverrides(array $overrides) | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| getMockConfiguration() | |
100.00% |
1 / 1 |
1 | |
100.00% |
8 / 8 |
|||
| <?php | |
| namespace Mockery\Generator; | |
| class MockConfigurationBuilder | |
| { | |
| protected $name; | |
| protected $blackListedMethods = array( | |
| '__call', | |
| '__callStatic', | |
| '__clone', | |
| '__wakeup', | |
| '__set', | |
| '__get', | |
| '__toString', | |
| '__isset', | |
| '__destruct', | |
| // below are reserved words in PHP | |
| "__halt_compiler", "abstract", "and", "array", "as", | |
| "break", "callable", "case", "catch", "class", | |
| "clone", "const", "continue", "declare", "default", | |
| "die", "do", "echo", "else", "elseif", | |
| "empty", "enddeclare", "endfor", "endforeach", "endif", | |
| "endswitch", "endwhile", "eval", "exit", "extends", | |
| "final", "for", "foreach", "function", "global", | |
| "goto", "if", "implements", "include", "include_once", | |
| "instanceof", "insteadof", "interface", "isset", "list", | |
| "namespace", "new", "or", "print", "private", | |
| "protected", "public", "require", "require_once", "return", | |
| "static", "switch", "throw", "trait", "try", | |
| "unset", "use", "var", "while", "xor" | |
| ); | |
| protected $whiteListedMethods = array(); | |
| protected $instanceMock = false; | |
| protected $parameterOverrides = array(); | |
| protected $targets = array(); | |
| public function addTarget($target) | |
| { | |
| $this->targets[] = $target; | |
| return $this; | |
| } | |
| public function addTargets($targets) | |
| { | |
| foreach ($targets as $target) { | |
| $this->addTarget($target); | |
| } | |
| return $this; | |
| } | |
| public function setName($name) | |
| { | |
| $this->name = $name; | |
| return $this; | |
| } | |
| public function addBlackListedMethod($blackListedMethod) | |
| { | |
| $this->blackListedMethods[] = $blackListedMethod; | |
| return $this; | |
| } | |
| public function addBlackListedMethods(array $blackListedMethods) | |
| { | |
| foreach ($blackListedMethods as $method) { | |
| $this->addBlackListedMethod($method); | |
| } | |
| return $this; | |
| } | |
| public function setBlackListedMethods(array $blackListedMethods) | |
| { | |
| $this->blackListedMethods = $blackListedMethods; | |
| return $this; | |
| } | |
| public function addWhiteListedMethod($whiteListedMethod) | |
| { | |
| $this->whiteListedMethods[] = $whiteListedMethod; | |
| return $this; | |
| } | |
| public function addWhiteListedMethods(array $whiteListedMethods) | |
| { | |
| foreach ($whiteListedMethods as $method) { | |
| $this->addWhiteListedMethod($method); | |
| } | |
| return $this; | |
| } | |
| public function setWhiteListedMethods(array $whiteListedMethods) | |
| { | |
| $this->whiteListedMethods = $whiteListedMethods; | |
| return $this; | |
| } | |
| public function setInstanceMock($instanceMock) | |
| { | |
| $this->instanceMock = (bool) $instanceMock; | |
| } | |
| public function setParameterOverrides(array $overrides) | |
| { | |
| $this->parameterOverrides = $overrides; | |
| } | |
| public function getMockConfiguration() | |
| { | |
| return new MockConfiguration( | |
| $this->targets, | |
| $this->blackListedMethods, | |
| $this->whiteListedMethods, | |
| $this->name, | |
| $this->instanceMock, | |
| $this->parameterOverrides | |
| ); | |
| } | |
| } |