summaryrefslogtreecommitdiff
path: root/vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock')
-rw-r--r--vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/CustomResponseModel.php21
-rw-r--r--vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ErrorResponseMock.php25
-rw-r--r--vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/ExceptionMock.php11
-rw-r--r--vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockMulti.php11
-rw-r--r--vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockObserver.php65
-rw-r--r--vendor/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockSubject.php7
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
+{
+}