nonexistent_class.phpt (2157B)
1 --TEST-- 2 PHPUnit_Framework_MockObject_Generator::generate('Foo', array(), 'MockFoo', TRUE, TRUE) 3 --FILE-- 4 <?php 5 require_once 'PHPUnit/Autoload.php'; 6 require_once 'Text/Template.php'; 7 8 $mock = PHPUnit_Framework_MockObject_Generator::generate( 9 'Foo', 10 array(), 11 'MockFoo', 12 TRUE, 13 TRUE 14 ); 15 16 print $mock['code']; 17 ?> 18 --EXPECTF-- 19 class Foo 20 { 21 } 22 23 class MockFoo extends Foo implements PHPUnit_Framework_MockObject_MockObject 24 { 25 private static $__phpunit_staticInvocationMocker; 26 private $__phpunit_invocationMocker; 27 28 public function __clone() 29 { 30 $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationMocker(); 31 } 32 33 public function expects(PHPUnit_Framework_MockObject_Matcher_Invocation $matcher) 34 { 35 return $this->__phpunit_getInvocationMocker()->expects($matcher); 36 } 37 38 public static function staticExpects(PHPUnit_Framework_MockObject_Matcher_Invocation $matcher) 39 { 40 return self::__phpunit_getStaticInvocationMocker()->expects($matcher); 41 } 42 43 public function __phpunit_getInvocationMocker() 44 { 45 if ($this->__phpunit_invocationMocker === NULL) { 46 $this->__phpunit_invocationMocker = new PHPUnit_Framework_MockObject_InvocationMocker; 47 } 48 49 return $this->__phpunit_invocationMocker; 50 } 51 52 public static function __phpunit_getStaticInvocationMocker() 53 { 54 if (self::$__phpunit_staticInvocationMocker === NULL) { 55 self::$__phpunit_staticInvocationMocker = new PHPUnit_Framework_MockObject_InvocationMocker; 56 } 57 58 return self::$__phpunit_staticInvocationMocker; 59 } 60 61 public function __phpunit_hasMatchers() 62 { 63 return self::__phpunit_getStaticInvocationMocker()->hasMatchers() || 64 $this->__phpunit_getInvocationMocker()->hasMatchers(); 65 } 66 67 public function __phpunit_verify() 68 { 69 self::__phpunit_getStaticInvocationMocker()->verify(); 70 $this->__phpunit_getInvocationMocker()->verify(); 71 } 72 73 public function __phpunit_cleanup() 74 { 75 self::$__phpunit_staticInvocationMocker = NULL; 76 $this->__phpunit_invocationMocker = NULL; 77 } 78 }