Pull merge.
[yaffs-website] / vendor / phpspec / prophecy / src / Prophecy / Exception / Call / UnexpectedCallException.php
1 <?php
2
3 /*
4  * This file is part of the Prophecy.
5  * (c) Konstantin Kudryashov <ever.zet@gmail.com>
6  *     Marcello Duarte <marcello.duarte@gmail.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Prophecy\Exception\Call;
13
14 use Prophecy\Exception\Prophecy\ObjectProphecyException;
15 use Prophecy\Prophecy\ObjectProphecy;
16
17 class UnexpectedCallException extends ObjectProphecyException
18 {
19     private $methodName;
20     private $arguments;
21
22     public function __construct($message, ObjectProphecy $objectProphecy,
23                                 $methodName, array $arguments)
24     {
25         parent::__construct($message, $objectProphecy);
26
27         $this->methodName = $methodName;
28         $this->arguments = $arguments;
29     }
30
31     public function getMethodName()
32     {
33         return $this->methodName;
34     }
35
36     public function getArguments()
37     {
38         return $this->arguments;
39     }
40 }