diff options
Diffstat (limited to 'vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock')
6 files changed, 140 insertions, 0 deletions
diff --git a/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/CustomResponseModel.php b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/CustomResponseModel.php new file mode 100644 index 0000000..3fb6527 --- /dev/null +++ b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/CustomResponseModel.php @@ -0,0 +1,21 @@ +<?php + +namespace Guzzle\Tests\Mock; + +use Guzzle\Service\Command\ResponseClassInterface; +use Guzzle\Service\Command\OperationCommand; + +class CustomResponseModel implements ResponseClassInterface +{ + public $command; + + public static function fromCommand(OperationCommand $command) + { + return new self($command); + } + + public function __construct($command) + { + $this->command = $command; + } +} diff --git a/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ErrorResponseMock.php b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ErrorResponseMock.php new file mode 100644 index 0000000..aabb15f --- /dev/null +++ b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ErrorResponseMock.php @@ -0,0 +1,25 @@ +<?php + +namespace Guzzle\Tests\Mock; + +use Guzzle\Plugin\ErrorResponse\ErrorResponseExceptionInterface; +use Guzzle\Service\Command\CommandInterface; +use Guzzle\Http\Message\Response; + +class ErrorResponseMock extends \Exception implements ErrorResponseExceptionInterface +{ + public $command; + public $response; + + public static function fromCommand(CommandInterface $command, Response $response) + { + return new self($command, $response); + } + + public function __construct($command, $response) + { + $this->command = $command; + $this->response = $response; + $this->message = 'Error from ' . $response; + } +} diff --git a/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ExceptionMock.php b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ExceptionMock.php new file mode 100644 index 0000000..97a1974 --- /dev/null +++ b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ExceptionMock.php @@ -0,0 +1,11 @@ +<?php + +namespace Guzzle\Tests\Mock; + +class ExceptionMock +{ + public function __construct() + { + throw new \Exception('Oh no!'); + } +} diff --git a/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockMulti.php b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockMulti.php new file mode 100644 index 0000000..b4d6b82 --- /dev/null +++ b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockMulti.php @@ -0,0 +1,11 @@ +<?php + +namespace Guzzle\Tests\Mock; + +class MockMulti extends \Guzzle\Http\Curl\CurlMulti +{ + public function getHandle() + { + return $this->multiHandle; + } +} diff --git a/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockObserver.php b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockObserver.php new file mode 100644 index 0000000..11e22eb --- /dev/null +++ b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockObserver.php @@ -0,0 +1,65 @@ +<?php + +namespace Guzzle\Tests\Mock; + +use Guzzle\Common\Event; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; + +class MockObserver implements \Countable, EventSubscriberInterface +{ + public $events = array(); + + public static function getSubscribedEvents() + { + return array(); + } + + public function has($eventName) + { + foreach ($this->events as $event) { + if ($event->getName() == $eventName) { + return true; + } + } + + return false; + } + + public function getLastEvent() + { + return end($this->events); + } + + public function count() + { + return count($this->events); + } + + public function getGrouped() + { + $events = array(); + foreach ($this->events as $event) { + if (!isset($events[$event->getName()])) { + $events[$event->getName()] = array(); + } + $events[$event->getName()][] = $event; + } + + return $events; + } + + public function getData($event, $key, $occurrence = 0) + { + $grouped = $this->getGrouped(); + if (isset($grouped[$event])) { + return $grouped[$event][$occurrence][$key]; + } + + return null; + } + + public function update(Event $event) + { + $this->events[] = $event; + } +} diff --git a/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockSubject.php b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockSubject.php new file mode 100644 index 0000000..e011959 --- /dev/null +++ b/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockSubject.php @@ -0,0 +1,7 @@ +<?php + +namespace Guzzle\Tests\Mock; + +class MockSubject extends \Guzzle\Common\Event\AbstractSubject +{ +} |