gluon-web-remote

Web remote Administration for big size of gluon routers
git clone git://archive.git.mtrnord.blog/MTRNord/gluon-web-remote.git
Log | Files | Refs | README

nonexistent_class.phpt (1815B)


      1 --TEST--
      2 PHPUnit_Framework_MockObject_Generator::generate('NonExistentClass', array(), 'MockFoo', TRUE, TRUE)
      3 --FILE--
      4 <?php
      5 require __DIR__ . '/../../vendor/autoload.php';
      6 
      7 $generator = new PHPUnit_Framework_MockObject_Generator;
      8 
      9 $mock = $generator->generate(
     10   'NonExistentClass',
     11   array(),
     12   'MockFoo',
     13   TRUE,
     14   TRUE
     15 );
     16 
     17 print $mock['code'];
     18 ?>
     19 --EXPECTF--
     20 class NonExistentClass
     21 {
     22 }
     23 
     24 class MockFoo extends NonExistentClass implements PHPUnit_Framework_MockObject_MockObject
     25 {
     26     private $__phpunit_invocationMocker;
     27     private $__phpunit_originalObject;
     28 
     29     public function __clone()
     30     {
     31         $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationMocker();
     32     }
     33 
     34     public function expects(PHPUnit_Framework_MockObject_Matcher_Invocation $matcher)
     35     {
     36         return $this->__phpunit_getInvocationMocker()->expects($matcher);
     37     }
     38 
     39     public function method()
     40     {
     41         $any = new PHPUnit_Framework_MockObject_Matcher_AnyInvokedCount;
     42         $expects = $this->expects($any);
     43         return call_user_func_array(array($expects, 'method'), func_get_args());
     44     }
     45 
     46     public function __phpunit_setOriginalObject($originalObject)
     47     {
     48         $this->__phpunit_originalObject = $originalObject;
     49     }
     50 
     51     public function __phpunit_getInvocationMocker()
     52     {
     53         if ($this->__phpunit_invocationMocker === NULL) {
     54             $this->__phpunit_invocationMocker = new PHPUnit_Framework_MockObject_InvocationMocker;
     55         }
     56 
     57         return $this->__phpunit_invocationMocker;
     58     }
     59 
     60     public function __phpunit_hasMatchers()
     61     {
     62         return $this->__phpunit_getInvocationMocker()->hasMatchers();
     63     }
     64 
     65     public function __phpunit_verify()
     66     {
     67         $this->__phpunit_getInvocationMocker()->verify();
     68         $this->__phpunit_invocationMocker = NULL;
     69     }
     70 }