Blame view

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