| @@ 242-247 (lines=6) @@ | ||
| 239 | if ($callOriginalConstructor && |
|
| 240 | is_string($type) && |
|
| 241 | !interface_exists($type, $callAutoload)) { |
|
| 242 | if (count($arguments) == 0) { |
|
| 243 | $object = new $className; |
|
| 244 | } else { |
|
| 245 | $class = new ReflectionClass($className); |
|
| 246 | $object = $class->newInstanceArgs($arguments); |
|
| 247 | } |
|
| 248 | } else { |
|
| 249 | try { |
|
| 250 | $instantiator = new Instantiator; |
|
| @@ 268-275 (lines=8) @@ | ||
| 265 | } |
|
| 266 | ||
| 267 | if ($callOriginalMethods) { |
|
| 268 | if (!is_object($proxyTarget)) { |
|
| 269 | if (count($arguments) == 0) { |
|
| 270 | $proxyTarget = new $type; |
|
| 271 | } else { |
|
| 272 | $class = new ReflectionClass($type); |
|
| 273 | $proxyTarget = $class->newInstanceArgs($arguments); |
|
| 274 | } |
|
| 275 | } |
|
| 276 | ||
| 277 | $object->__phpunit_setOriginalObject($proxyTarget); |
|
| 278 | } |
|