Mercurial > hg > isophonics-drupal-site
annotate vendor/phpunit/phpunit-mock-objects/tests/MockObject/nonexistent_class_with_namespace.phpt @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
rev | line source |
---|---|
Chris@0 | 1 --TEST-- |
Chris@0 | 2 PHPUnit_Framework_MockObject_Generator::generate('Foo', array(), 'MockFoo', TRUE, TRUE) |
Chris@0 | 3 --FILE-- |
Chris@0 | 4 <?php |
Chris@0 | 5 require __DIR__ . '/../../vendor/autoload.php'; |
Chris@0 | 6 |
Chris@0 | 7 $generator = new PHPUnit_Framework_MockObject_Generator; |
Chris@0 | 8 |
Chris@0 | 9 $mock = $generator->generate( |
Chris@0 | 10 'NS\Foo', |
Chris@0 | 11 array(), |
Chris@0 | 12 'MockFoo', |
Chris@0 | 13 TRUE, |
Chris@0 | 14 TRUE |
Chris@0 | 15 ); |
Chris@0 | 16 |
Chris@0 | 17 print $mock['code']; |
Chris@0 | 18 ?> |
Chris@0 | 19 --EXPECTF-- |
Chris@0 | 20 namespace NS { |
Chris@0 | 21 |
Chris@0 | 22 class Foo |
Chris@0 | 23 { |
Chris@0 | 24 } |
Chris@0 | 25 |
Chris@0 | 26 } |
Chris@0 | 27 |
Chris@0 | 28 namespace { |
Chris@0 | 29 |
Chris@0 | 30 class MockFoo extends NS\Foo implements PHPUnit_Framework_MockObject_MockObject |
Chris@0 | 31 { |
Chris@0 | 32 private $__phpunit_invocationMocker; |
Chris@0 | 33 private $__phpunit_originalObject; |
Chris@0 | 34 |
Chris@0 | 35 public function __clone() |
Chris@0 | 36 { |
Chris@0 | 37 $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationMocker(); |
Chris@0 | 38 } |
Chris@0 | 39 |
Chris@0 | 40 public function expects(PHPUnit_Framework_MockObject_Matcher_Invocation $matcher) |
Chris@0 | 41 { |
Chris@0 | 42 return $this->__phpunit_getInvocationMocker()->expects($matcher); |
Chris@0 | 43 } |
Chris@0 | 44 |
Chris@0 | 45 public function method() |
Chris@0 | 46 { |
Chris@0 | 47 $any = new PHPUnit_Framework_MockObject_Matcher_AnyInvokedCount; |
Chris@0 | 48 $expects = $this->expects($any); |
Chris@0 | 49 return call_user_func_array(array($expects, 'method'), func_get_args()); |
Chris@0 | 50 } |
Chris@0 | 51 |
Chris@0 | 52 public function __phpunit_setOriginalObject($originalObject) |
Chris@0 | 53 { |
Chris@0 | 54 $this->__phpunit_originalObject = $originalObject; |
Chris@0 | 55 } |
Chris@0 | 56 |
Chris@0 | 57 public function __phpunit_getInvocationMocker() |
Chris@0 | 58 { |
Chris@0 | 59 if ($this->__phpunit_invocationMocker === NULL) { |
Chris@0 | 60 $this->__phpunit_invocationMocker = new PHPUnit_Framework_MockObject_InvocationMocker; |
Chris@0 | 61 } |
Chris@0 | 62 |
Chris@0 | 63 return $this->__phpunit_invocationMocker; |
Chris@0 | 64 } |
Chris@0 | 65 |
Chris@0 | 66 public function __phpunit_hasMatchers() |
Chris@0 | 67 { |
Chris@0 | 68 return $this->__phpunit_getInvocationMocker()->hasMatchers(); |
Chris@0 | 69 } |
Chris@0 | 70 |
Chris@0 | 71 public function __phpunit_verify() |
Chris@0 | 72 { |
Chris@0 | 73 $this->__phpunit_getInvocationMocker()->verify(); |
Chris@0 | 74 $this->__phpunit_invocationMocker = NULL; |
Chris@0 | 75 } |
Chris@0 | 76 } |
Chris@0 | 77 |
Chris@0 | 78 } |