Overview

Namespaces

  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
    • Tests
      • Batch
      • Cache
      • Common
        • Cache
        • Exception
      • Http
        • Curl
        • Exception
        • Message
          • Header
      • Inflection
      • Iterator
      • Log
      • Message
      • Mock
      • Parser
        • Cookie
        • Message
      • Parsers
        • UriTemplate
      • Plugin
        • Async
        • Backoff
        • Cache
        • Cookie
          • CookieJar
        • CurlAuth
        • ErrorResponse
        • History
        • Log
        • Md5
        • Mock
        • Oauth
        • Redirect
      • Service
        • Builder
        • Command
          • LocationVisitor
            • Request
            • Response
        • Description
        • Exception
        • Mock
          • Command
            • Sub
          • Model
        • Resource
      • Stream
  • None
  • Omnipay
    • Common
      • Exception
      • Message
    • Dummy
      • Message
    • Fatzebra
      • Message
  • PHP

Classes

  • AppendIterator
  • ArrayIterator
  • Closure
  • ComposerLintTask
  • DateTime
  • DateTimeZone
  • FilterIterator
  • Guzzle\Batch\AbstractBatchDecorator
  • Guzzle\Batch\Batch
  • Guzzle\Batch\BatchBuilder
  • Guzzle\Batch\BatchClosureDivisor
  • Guzzle\Batch\BatchClosureTransfer
  • Guzzle\Batch\BatchCommandTransfer
  • Guzzle\Batch\BatchRequestTransfer
  • Guzzle\Batch\BatchSizeDivisor
  • Guzzle\Batch\ExceptionBufferingBatch
  • Guzzle\Batch\FlushingBatch
  • Guzzle\Batch\HistoryBatch
  • Guzzle\Batch\NotifyingBatch
  • Guzzle\Cache\AbstractCacheAdapter
  • Guzzle\Cache\CacheAdapterFactory
  • Guzzle\Cache\ClosureCacheAdapter
  • Guzzle\Cache\DoctrineCacheAdapter
  • Guzzle\Cache\NullCacheAdapter
  • Guzzle\Cache\Zf1CacheAdapter
  • Guzzle\Cache\Zf2CacheAdapter
  • Guzzle\Common\AbstractHasDispatcher
  • Guzzle\Common\Collection
  • Guzzle\Common\Event
  • Guzzle\Common\Version
  • Guzzle\Http\AbstractEntityBodyDecorator
  • Guzzle\Http\CachingEntityBody
  • Guzzle\Http\Client
  • Guzzle\Http\Curl\CurlHandle
  • Guzzle\Http\Curl\CurlMulti
  • Guzzle\Http\Curl\CurlMultiProxy
  • Guzzle\Http\Curl\CurlVersion
  • Guzzle\Http\Curl\RequestMediator
  • Guzzle\Http\EntityBody
  • Guzzle\Http\IoEmittingEntityBody
  • Guzzle\Http\Message\AbstractMessage
  • Guzzle\Http\Message\EntityEnclosingRequest
  • Guzzle\Http\Message\Header
  • Guzzle\Http\Message\Header\CacheControl
  • Guzzle\Http\Message\Header\HeaderCollection
  • Guzzle\Http\Message\Header\HeaderFactory
  • Guzzle\Http\Message\Header\Link
  • Guzzle\Http\Message\PostFile
  • Guzzle\Http\Message\Request
  • Guzzle\Http\Message\RequestFactory
  • Guzzle\Http\Message\Response
  • Guzzle\Http\Mimetypes
  • Guzzle\Http\QueryAggregator\CommaAggregator
  • Guzzle\Http\QueryAggregator\DuplicateAggregator
  • Guzzle\Http\QueryAggregator\PhpAggregator
  • Guzzle\Http\QueryString
  • Guzzle\Http\ReadLimitEntityBody
  • Guzzle\Http\RedirectPlugin
  • Guzzle\Http\StaticClient
  • Guzzle\Http\Url
  • Guzzle\Inflection\Inflector
  • Guzzle\Inflection\MemoizingInflector
  • Guzzle\Inflection\PreComputedInflector
  • Guzzle\Iterator\AppendIterator
  • Guzzle\Iterator\ChunkedIterator
  • Guzzle\Iterator\FilterIterator
  • Guzzle\Iterator\MapIterator
  • Guzzle\Iterator\MethodProxyIterator
  • Guzzle\Log\AbstractLogAdapter
  • Guzzle\Log\ArrayLogAdapter
  • Guzzle\Log\ClosureLogAdapter
  • Guzzle\Log\MessageFormatter
  • Guzzle\Log\MonologLogAdapter
  • Guzzle\Log\PsrLogAdapter
  • Guzzle\Log\Zf1LogAdapter
  • Guzzle\Log\Zf2LogAdapter
  • Guzzle\Parser\Cookie\CookieParser
  • Guzzle\Parser\Message\AbstractMessageParser
  • Guzzle\Parser\Message\MessageParser
  • Guzzle\Parser\Message\PeclHttpMessageParser
  • Guzzle\Parser\ParserRegistry
  • Guzzle\Parser\UriTemplate\PeclUriTemplate
  • Guzzle\Parser\UriTemplate\UriTemplate
  • Guzzle\Parser\Url\UrlParser
  • Guzzle\Plugin\Async\AsyncPlugin
  • Guzzle\Plugin\Backoff\AbstractBackoffStrategy
  • Guzzle\Plugin\Backoff\AbstractErrorCodeBackoffStrategy
  • Guzzle\Plugin\Backoff\BackoffLogger
  • Guzzle\Plugin\Backoff\BackoffPlugin
  • Guzzle\Plugin\Backoff\CallbackBackoffStrategy
  • Guzzle\Plugin\Backoff\ConstantBackoffStrategy
  • Guzzle\Plugin\Backoff\CurlBackoffStrategy
  • Guzzle\Plugin\Backoff\ExponentialBackoffStrategy
  • Guzzle\Plugin\Backoff\HttpBackoffStrategy
  • Guzzle\Plugin\Backoff\LinearBackoffStrategy
  • Guzzle\Plugin\Backoff\ReasonPhraseBackoffStrategy
  • Guzzle\Plugin\Backoff\TruncatedBackoffStrategy
  • Guzzle\Plugin\Cache\CachePlugin
  • Guzzle\Plugin\Cache\CallbackCanCacheStrategy
  • Guzzle\Plugin\Cache\DefaultCacheKeyProvider
  • Guzzle\Plugin\Cache\DefaultCacheStorage
  • Guzzle\Plugin\Cache\DefaultCanCacheStrategy
  • Guzzle\Plugin\Cache\DefaultRevalidation
  • Guzzle\Plugin\Cache\DenyRevalidation
  • Guzzle\Plugin\Cache\SkipRevalidation
  • Guzzle\Plugin\Cookie\Cookie
  • Guzzle\Plugin\Cookie\CookieJar\ArrayCookieJar
  • Guzzle\Plugin\Cookie\CookieJar\FileCookieJar
  • Guzzle\Plugin\Cookie\CookiePlugin
  • Guzzle\Plugin\CurlAuth\CurlAuthPlugin
  • Guzzle\Plugin\ErrorResponse\ErrorResponsePlugin
  • Guzzle\Plugin\History\HistoryPlugin
  • Guzzle\Plugin\Log\LogPlugin
  • Guzzle\Plugin\Md5\CommandContentMd5Plugin
  • Guzzle\Plugin\Md5\Md5ValidatorPlugin
  • Guzzle\Plugin\Mock\MockPlugin
  • Guzzle\Plugin\Oauth\OauthPlugin
  • Guzzle\Service\AbstractConfigLoader
  • Guzzle\Service\Builder\ServiceBuilder
  • Guzzle\Service\Builder\ServiceBuilderLoader
  • Guzzle\Service\CachingConfigLoader
  • Guzzle\Service\Client
  • Guzzle\Service\Command\AbstractCommand
  • Guzzle\Service\Command\ClosureCommand
  • Guzzle\Service\Command\CreateResponseClassEvent
  • Guzzle\Service\Command\DefaultRequestSerializer
  • Guzzle\Service\Command\DefaultResponseParser
  • Guzzle\Service\Command\Factory\AliasFactory
  • Guzzle\Service\Command\Factory\CompositeFactory
  • Guzzle\Service\Command\Factory\ConcreteClassFactory
  • Guzzle\Service\Command\Factory\MapFactory
  • Guzzle\Service\Command\Factory\ServiceDescriptionFactory
  • Guzzle\Service\Command\LocationVisitor\Request\AbstractRequestVisitor
  • Guzzle\Service\Command\LocationVisitor\Request\BodyVisitor
  • Guzzle\Service\Command\LocationVisitor\Request\HeaderVisitor
  • Guzzle\Service\Command\LocationVisitor\Request\JsonVisitor
  • Guzzle\Service\Command\LocationVisitor\Request\PostFieldVisitor
  • Guzzle\Service\Command\LocationVisitor\Request\PostFileVisitor
  • Guzzle\Service\Command\LocationVisitor\Request\QueryVisitor
  • Guzzle\Service\Command\LocationVisitor\Request\ResponseBodyVisitor
  • Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor
  • Guzzle\Service\Command\LocationVisitor\Response\AbstractResponseVisitor
  • Guzzle\Service\Command\LocationVisitor\Response\BodyVisitor
  • Guzzle\Service\Command\LocationVisitor\Response\HeaderVisitor
  • Guzzle\Service\Command\LocationVisitor\Response\JsonVisitor
  • Guzzle\Service\Command\LocationVisitor\Response\ReasonPhraseVisitor
  • Guzzle\Service\Command\LocationVisitor\Response\StatusCodeVisitor
  • Guzzle\Service\Command\LocationVisitor\Response\XmlVisitor
  • Guzzle\Service\Command\LocationVisitor\VisitorFlyweight
  • Guzzle\Service\Command\OperationCommand
  • Guzzle\Service\Command\OperationResponseParser
  • Guzzle\Service\Description\Operation
  • Guzzle\Service\Description\Parameter
  • Guzzle\Service\Description\SchemaFormatter
  • Guzzle\Service\Description\SchemaValidator
  • Guzzle\Service\Description\ServiceDescription
  • Guzzle\Service\Description\ServiceDescriptionLoader
  • Guzzle\Service\Resource\AbstractResourceIteratorFactory
  • Guzzle\Service\Resource\CompositeResourceIteratorFactory
  • Guzzle\Service\Resource\MapResourceIteratorFactory
  • Guzzle\Service\Resource\Model
  • Guzzle\Service\Resource\ResourceIterator
  • Guzzle\Service\Resource\ResourceIteratorApplyBatched
  • Guzzle\Service\Resource\ResourceIteratorClassFactory
  • Guzzle\Stream\PhpStreamRequestFactory
  • Guzzle\Stream\Stream
  • Guzzle\Tests\Batch\AbstractBatchDecoratorTest
  • Guzzle\Tests\Batch\BatchBuilderTest
  • Guzzle\Tests\Batch\BatchClosureDivisorTest
  • Guzzle\Tests\Batch\BatchClosureTransferTest
  • Guzzle\Tests\Batch\BatchCommandTransferTest
  • Guzzle\Tests\Batch\BatchRequestTransferTest
  • Guzzle\Tests\Batch\BatchSizeDivisorTest
  • Guzzle\Tests\Batch\BatchTest
  • Guzzle\Tests\Batch\ExceptionBufferingBatchTest
  • Guzzle\Tests\Batch\FlushingBatchTest
  • Guzzle\Tests\Batch\HistoryBatchTest
  • Guzzle\Tests\Batch\NotifyingBatchTest
  • Guzzle\Tests\Cache\CacheAdapterFactoryTest
  • Guzzle\Tests\Cache\CacheAdapterTest
  • Guzzle\Tests\Cache\ClosureCacheAdapterTest
  • Guzzle\Tests\Cache\Zf2CacheAdapterTest
  • Guzzle\Tests\Common\AbstractHasAdapterTest
  • Guzzle\Tests\Common\Cache\NullCacheAdapterTest
  • Guzzle\Tests\Common\CollectionTest
  • Guzzle\Tests\Common\EventTest
  • Guzzle\Tests\Common\Exception\BatchTransferExceptionTest
  • Guzzle\Tests\Common\Exception\ExceptionCollectionTest
  • Guzzle\Tests\Common\VersionTest
  • Guzzle\Tests\GuzzleTestCase
  • Guzzle\Tests\Http\AbstractEntityBodyDecoratorTest
  • Guzzle\Tests\Http\CachingEntityBodyTest
  • Guzzle\Tests\Http\ClientTest
  • Guzzle\Tests\Http\CommaAggregatorTest
  • Guzzle\Tests\Http\Curl\CurlHandleTest
  • Guzzle\Tests\Http\Curl\CurlMultiProxyTest
  • Guzzle\Tests\Http\Curl\CurlMultiTest
  • Guzzle\Tests\Http\Curl\CurlVersionTest
  • Guzzle\Tests\Http\Curl\RequestMediatorTest
  • Guzzle\Tests\Http\DuplicateAggregatorTest
  • Guzzle\Tests\Http\EntityBodyTest
  • Guzzle\Tests\Http\Exception\CurlExceptionTest
  • Guzzle\Tests\Http\Exception\ExceptionTest
  • Guzzle\Tests\Http\Exception\MultiTransferExceptionTest
  • Guzzle\Tests\Http\IoEmittingEntityBodyTest
  • Guzzle\Tests\Http\Message\AbstractMessageTest
  • Guzzle\Tests\Http\Message\EntityEnclosingRequestTest
  • Guzzle\Tests\Http\Message\Header\HeaderFactoryTest
  • Guzzle\Tests\Http\Message\Header\LinkTest
  • Guzzle\Tests\Http\Message\HeaderComparison
  • Guzzle\Tests\Http\Message\HeaderTest
  • Guzzle\Tests\Http\Message\HttpRequestFactoryTest
  • Guzzle\Tests\Http\Message\PostFileTest
  • Guzzle\Tests\Http\Message\RequestTest
  • Guzzle\Tests\Http\MimetypesTest
  • Guzzle\Tests\Http\PhpAggregatorTest
  • Guzzle\Tests\Http\QueryStringTest
  • Guzzle\Tests\Http\ReadLimitEntityBodyTest
  • Guzzle\Tests\Http\Server
  • Guzzle\Tests\Http\UrlTest
  • Guzzle\Tests\Inflection\InflectorTest
  • Guzzle\Tests\Inflection\MemoizingInflectorTest
  • Guzzle\Tests\Inflection\PreComputedInflectorTest
  • Guzzle\Tests\Iterator\AppendIteratorTest
  • Guzzle\Tests\Iterator\ChunkedIteratorTest
  • Guzzle\Tests\Iterator\FilterIteratorTest
  • Guzzle\Tests\Iterator\MapIteratorTest
  • Guzzle\Tests\Iterator\MethodProxyIteratorTest
  • Guzzle\Tests\Log\ArrayLogAdapterTest
  • Guzzle\Tests\Log\ClosureLogAdapterTest
  • Guzzle\Tests\Log\MessageFormatterTest
  • Guzzle\Tests\Log\PsrLogAdapterTest
  • Guzzle\Tests\Log\Zf2LogAdapterTest
  • Guzzle\Tests\Message\HeaderComparisonTest
  • Guzzle\Tests\Message\ResponseTest
  • Guzzle\Tests\Mock\CustomResponseModel
  • Guzzle\Tests\Mock\ExceptionMock
  • Guzzle\Tests\Mock\MockMulti
  • Guzzle\Tests\Mock\MockObserver
  • Guzzle\Tests\Mock\MockSubject
  • Guzzle\Tests\Parser\Cookie\CookieParserProvider
  • Guzzle\Tests\Parser\Cookie\CookieParserTest
  • Guzzle\Tests\Parser\Message\MessageParserProvider
  • Guzzle\Tests\Parser\Message\MessageParserTest
  • Guzzle\Tests\Parser\Message\PeclHttpMessageParserTest
  • Guzzle\Tests\Parser\ParserRegistryTest
  • Guzzle\Tests\Parsers\UriTemplate\AbstractUriTemplateTest
  • Guzzle\Tests\Parsers\UriTemplate\PeclUriTemplateTest
  • Guzzle\Tests\Parsers\UriTemplate\UriTemplateTest
  • Guzzle\Tests\Plugin\Async\AsyncPluginTest
  • Guzzle\Tests\Plugin\Backoff\AbstractBackoffStrategyTest
  • Guzzle\Tests\Plugin\Backoff\BackoffLoggerTest
  • Guzzle\Tests\Plugin\Backoff\BackoffPluginTest
  • Guzzle\Tests\Plugin\Backoff\CallbackBackoffStrategyTest
  • Guzzle\Tests\Plugin\Backoff\ConstantBackoffStrategyTest
  • Guzzle\Tests\Plugin\Backoff\CurlBackoffStrategyTest
  • Guzzle\Tests\Plugin\Backoff\ExponentialBackoffStrategyTest
  • Guzzle\Tests\Plugin\Backoff\HttpBackoffStrategyTest
  • Guzzle\Tests\Plugin\Backoff\LinearBackoffStrategyTest
  • Guzzle\Tests\Plugin\Backoff\ReasonPhraseBackoffStrategyTest
  • Guzzle\Tests\Plugin\Backoff\TruncatedBackoffStrategyTest
  • Guzzle\Tests\Plugin\Cache\CachePluginTest
  • Guzzle\Tests\Plugin\Cache\CallbackCanCacheStrategyTest
  • Guzzle\Tests\Plugin\Cache\DefaultCacheStorageTest
  • Guzzle\Tests\Plugin\Cache\DefaultCanCacheStrategyTest
  • Guzzle\Tests\Plugin\Cache\DefaultRevalidationTest
  • Guzzle\Tests\Plugin\Cache\DenyRevalidationTest
  • Guzzle\Tests\Plugin\Cache\SkipRevalidationTest
  • Guzzle\Tests\Plugin\Cookie\CookieJar\ArrayCookieJarTest
  • Guzzle\Tests\Plugin\Cookie\CookieJar\FileCookieJarTest
  • Guzzle\Tests\Plugin\Cookie\CookiePluginTest
  • Guzzle\Tests\Plugin\Cookie\CookieTest
  • Guzzle\Tests\Plugin\CurlAuth\CurlAuthPluginTest
  • Guzzle\Tests\Plugin\ErrorResponse\ErrorResponsePluginTest
  • Guzzle\Tests\Plugin\History\HistoryPluginTest
  • Guzzle\Tests\Plugin\Log\LogPluginTest
  • Guzzle\Tests\Plugin\Md5\CommandContentMd5PluginTest
  • Guzzle\Tests\Plugin\Md5\Md5ValidatorPluginTest
  • Guzzle\Tests\Plugin\Mock\MockPluginTest
  • Guzzle\Tests\Plugin\Oauth\OauthPluginTest
  • Guzzle\Tests\Plugin\Redirect\RedirectPluginTest
  • Guzzle\Tests\Plugin\Redirect\StaticClientTest
  • Guzzle\Tests\Service\AbstractConfigLoaderTest
  • Guzzle\Tests\Service\Builder\ServiceBuilderLoaderTest
  • Guzzle\Tests\Service\CachingConfigLoaderTest
  • Guzzle\Tests\Service\ClientTest
  • Guzzle\Tests\Service\Command\AbstractCommandTest
  • Guzzle\Tests\Service\Command\AliasFactoryTest
  • Guzzle\Tests\Service\Command\ClosureCommandTest
  • Guzzle\Tests\Service\Command\CommandTest
  • Guzzle\Tests\Service\Command\CompositeFactoryTest
  • Guzzle\Tests\Service\Command\ConcreteClassFactoryTest
  • Guzzle\Tests\Service\Command\DefaultRequestSerializerTest
  • Guzzle\Tests\Service\Command\DefaultResponseParserTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\AbstractVisitorTestCase
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\BodyVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\HeaderVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\JsonVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\PostFieldVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\PostFileVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\QueryVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\ResponseBodyVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Request\XmlVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Response\AbstractResponseVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Response\BodyVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Response\HeaderVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Response\JsonVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Response\ReasonPhraseVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Response\StatusCodeVisitorTest
  • Guzzle\Tests\Service\Command\LocationVisitor\Response\XmlVisitorTest
  • Guzzle\Tests\Service\Command\MapFactoryTest
  • Guzzle\Tests\Service\Command\OperationCommandTest
  • Guzzle\Tests\Service\Command\OperationResponseParserTest
  • Guzzle\Tests\Service\Command\ServiceDescriptionFactoryTest
  • Guzzle\Tests\Service\Command\VisitorFlyweightTest
  • Guzzle\Tests\Service\Description\OperationTest
  • Guzzle\Tests\Service\Description\ParameterTest
  • Guzzle\Tests\Service\Description\SchemaFormatterTest
  • Guzzle\Tests\Service\Description\SchemaValidatorTest
  • Guzzle\Tests\Service\Description\ServiceDescriptionLoaderTest
  • Guzzle\Tests\Service\Description\ServiceDescriptionTest
  • Guzzle\Tests\Service\Exception\CommandTransferExceptionTest
  • Guzzle\Tests\Service\Exception\InconsistentClientTransferExceptionTest
  • Guzzle\Tests\Service\Exception\ValidationExceptionTest
  • Guzzle\Tests\Service\Mock\Command\IterableCommand
  • Guzzle\Tests\Service\Mock\Command\MockCommand
  • Guzzle\Tests\Service\Mock\Command\OtherCommand
  • Guzzle\Tests\Service\Mock\Command\Sub\Sub
  • Guzzle\Tests\Service\Mock\MockClient
  • Guzzle\Tests\Service\Mock\Model\MockCommandIterator
  • Guzzle\Tests\Service\Resource\CompositeResourceIteratorFactoryTest
  • Guzzle\Tests\Service\Resource\MapResourceIteratorFactoryTest
  • Guzzle\Tests\Service\Resource\ModelTest
  • Guzzle\Tests\Service\Resource\ResourceIteratorClassFactoryTest
  • Guzzle\Tests\Service\Resource\ResourceIteratorTest
  • Guzzle\Tests\Service\ServiceBuilderTest
  • Guzzle\Tests\Stream\PhpStreamRequestFactoryTest
  • Guzzle\Tests\Stream\StreamTest
  • GuzzlePearPharPackageTask
  • GuzzleSubSplitTask
  • IteratorIterator
  • Omnipay\Common\AbstractGateway
  • Omnipay\Common\CreditCard
  • Omnipay\Common\Currency
  • Omnipay\Common\GatewayFactory
  • Omnipay\Common\Helper
  • Omnipay\Common\Issuer
  • Omnipay\Common\Item
  • Omnipay\Common\ItemBag
  • Omnipay\Common\Message\AbstractRequest
  • Omnipay\Common\Message\AbstractResponse
  • Omnipay\Common\PaymentMethod
  • Omnipay\Dummy\Gateway
  • Omnipay\Dummy\Message\AuthorizeRequest
  • Omnipay\Dummy\Message\Response
  • Omnipay\Fatzebra\FatzebraGateway
  • Omnipay\Fatzebra\Message\AbstractRestRequest
  • Omnipay\Fatzebra\Message\CreateCardRequest
  • Omnipay\Fatzebra\Message\CreateCustomerRequest
  • Omnipay\Fatzebra\Message\CreatePlanRequest
  • Omnipay\Fatzebra\Message\CreateSubscriptionRequest
  • Omnipay\Fatzebra\Message\DeleteCustomerRequest
  • Omnipay\Fatzebra\Message\FetchAllPlansRequest
  • Omnipay\Fatzebra\Message\FetchCustomerRequest
  • Omnipay\Fatzebra\Message\FetchPlanRequest
  • Omnipay\Fatzebra\Message\FetchSubscriptionRequest
  • Omnipay\Fatzebra\Message\FetchTransactionRequest
  • Omnipay\Fatzebra\Message\PurchaseRequest
  • Omnipay\Fatzebra\Message\RefundRequest
  • Omnipay\Fatzebra\Message\RestResponse
  • Omnipay\Omnipay
  • SimpleXMLElement
  • SplDoublyLinkedList
  • SplObjectStorage
  • SplQueue
  • XMLWriter

Interfaces

  • ArrayAccess
  • Countable
  • DateTimeInterface
  • Guzzle\Batch\BatchDivisorInterface
  • Guzzle\Batch\BatchInterface
  • Guzzle\Batch\BatchTransferInterface
  • Guzzle\Cache\CacheAdapterInterface
  • Guzzle\Common\Exception\GuzzleException
  • Guzzle\Common\FromConfigInterface
  • Guzzle\Common\HasDispatcherInterface
  • Guzzle\Common\ToArrayInterface
  • Guzzle\Http\ClientInterface
  • Guzzle\Http\Curl\CurlMultiInterface
  • Guzzle\Http\EntityBodyInterface
  • Guzzle\Http\Exception\HttpException
  • Guzzle\Http\Message\EntityEnclosingRequestInterface
  • Guzzle\Http\Message\Header\HeaderFactoryInterface
  • Guzzle\Http\Message\Header\HeaderInterface
  • Guzzle\Http\Message\MessageInterface
  • Guzzle\Http\Message\PostFileInterface
  • Guzzle\Http\Message\RequestFactoryInterface
  • Guzzle\Http\Message\RequestInterface
  • Guzzle\Http\QueryAggregator\QueryAggregatorInterface
  • Guzzle\Inflection\InflectorInterface
  • Guzzle\Log\LogAdapterInterface
  • Guzzle\Parser\Cookie\CookieParserInterface
  • Guzzle\Parser\Message\MessageParserInterface
  • Guzzle\Parser\UriTemplate\UriTemplateInterface
  • Guzzle\Parser\Url\UrlParserInterface
  • Guzzle\Plugin\Backoff\BackoffStrategyInterface
  • Guzzle\Plugin\Cache\CacheKeyProviderInterface
  • Guzzle\Plugin\Cache\CacheStorageInterface
  • Guzzle\Plugin\Cache\CanCacheStrategyInterface
  • Guzzle\Plugin\Cache\RevalidationInterface
  • Guzzle\Plugin\Cookie\CookieJar\CookieJarInterface
  • Guzzle\Plugin\ErrorResponse\ErrorResponseExceptionInterface
  • Guzzle\Service\Builder\ServiceBuilderInterface
  • Guzzle\Service\ClientInterface
  • Guzzle\Service\Command\CommandInterface
  • Guzzle\Service\Command\Factory\FactoryInterface
  • Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface
  • Guzzle\Service\Command\LocationVisitor\Response\ResponseVisitorInterface
  • Guzzle\Service\Command\RequestSerializerInterface
  • Guzzle\Service\Command\ResponseClassInterface
  • Guzzle\Service\Command\ResponseParserInterface
  • Guzzle\Service\ConfigLoaderInterface
  • Guzzle\Service\Description\OperationInterface
  • Guzzle\Service\Description\ServiceDescriptionInterface
  • Guzzle\Service\Description\ValidatorInterface
  • Guzzle\Service\Resource\ResourceIteratorFactoryInterface
  • Guzzle\Service\Resource\ResourceIteratorInterface
  • Guzzle\Stream\StreamInterface
  • Guzzle\Stream\StreamRequestFactoryInterface
  • Iterator
  • IteratorAggregate
  • Omnipay\Common\Exception\OmnipayException
  • Omnipay\Common\GatewayInterface
  • Omnipay\Common\ItemInterface
  • Omnipay\Common\Message\FetchIssuersResponseInterface
  • Omnipay\Common\Message\FetchPaymentMethodsResponseInterface
  • Omnipay\Common\Message\MessageInterface
  • Omnipay\Common\Message\NotificationInterface
  • Omnipay\Common\Message\RedirectResponseInterface
  • Omnipay\Common\Message\RequestInterface
  • Omnipay\Common\Message\ResponseInterface
  • OuterIterator
  • SeekableIterator
  • Serializable
  • Throwable
  • Traversable

Exceptions

  • BadFunctionCallException
  • BadMethodCallException
  • Exception
  • Guzzle\Batch\Exception\BatchTransferException
  • Guzzle\Common\Exception\BadMethodCallException
  • Guzzle\Common\Exception\ExceptionCollection
  • Guzzle\Common\Exception\InvalidArgumentException
  • Guzzle\Common\Exception\RuntimeException
  • Guzzle\Common\Exception\UnexpectedValueException
  • Guzzle\Http\Exception\BadResponseException
  • Guzzle\Http\Exception\ClientErrorResponseException
  • Guzzle\Http\Exception\CouldNotRewindStreamException
  • Guzzle\Http\Exception\CurlException
  • Guzzle\Http\Exception\MultiTransferException
  • Guzzle\Http\Exception\RequestException
  • Guzzle\Http\Exception\ServerErrorResponseException
  • Guzzle\Http\Exception\TooManyRedirectsException
  • Guzzle\Plugin\Cookie\Exception\InvalidCookieException
  • Guzzle\Plugin\ErrorResponse\Exception\ErrorResponseException
  • Guzzle\Service\Exception\CommandException
  • Guzzle\Service\Exception\CommandTransferException
  • Guzzle\Service\Exception\DescriptionBuilderException
  • Guzzle\Service\Exception\InconsistentClientTransferException
  • Guzzle\Service\Exception\ResponseClassException
  • Guzzle\Service\Exception\ServiceBuilderException
  • Guzzle\Service\Exception\ServiceNotFoundException
  • Guzzle\Service\Exception\ValidationException
  • Guzzle\Tests\Mock\ErrorResponseMock
  • InvalidArgumentException
  • LogicException
  • Omnipay\Common\Exception\BadMethodCallException
  • Omnipay\Common\Exception\InvalidCreditCardException
  • Omnipay\Common\Exception\InvalidRequestException
  • Omnipay\Common\Exception\InvalidResponseException
  • Omnipay\Common\Exception\RuntimeException
  • OutOfBoundsException
  • RuntimeException
  • UnexpectedValueException
  • Overview
  • Namespace
  • Class
  • Tree
  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:  71:  72:  73:  74:  75:  76:  77:  78:  79:  80:  81:  82:  83:  84:  85:  86:  87:  88:  89:  90:  91:  92:  93:  94:  95:  96:  97:  98:  99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: 229: 230: 231: 232: 233: 234: 235: 236: 237: 238: 239: 240: 241: 242: 243: 244: 245: 246: 247: 248: 249: 250: 251: 252: 253: 254: 255: 256: 257: 258: 259: 260: 261: 262: 263: 264: 265: 266: 267: 268: 269: 270: 271: 272: 273: 274: 275: 276: 277: 278: 279: 280: 281: 282: 283: 284: 285: 286: 287: 288: 289: 290: 291: 292: 293: 294: 295: 296: 297: 298: 299: 300: 301: 302: 303: 304: 305: 306: 307: 308: 309: 310: 311: 312: 313: 314: 315: 316: 317: 318: 319: 320: 321: 322: 323: 324: 325: 326: 327: 328: 329: 330: 331: 332: 333: 334: 335: 336: 337: 338: 339: 340: 341: 342: 343: 344: 345: 346: 347: 348: 349: 350: 351: 352: 353: 354: 355: 356: 357: 358: 359: 360: 361: 362: 363: 364: 365: 366: 367: 368: 369: 370: 371: 372: 373: 374: 375: 376: 377: 378: 379: 380: 381: 382: 383: 384: 385: 386: 387: 388: 389: 390: 391: 392: 393: 394: 395: 396: 397: 398: 399: 400: 401: 402: 403: 404: 405: 406: 407: 408: 409: 410: 411: 412: 
<?php

namespace Guzzle\Tests\Service\Description;

use Guzzle\Service\Description\Parameter;
use Guzzle\Service\Description\ServiceDescription;

/**
 * @covers Guzzle\Service\Description\Parameter
 */
class ParameterTest extends \Guzzle\Tests\GuzzleTestCase
{
    protected $data = array(
        'name'            => 'foo',
        'type'            => 'bar',
        'required'        => true,
        'default'         => '123',
        'description'     => '456',
        'minLength'       => 2,
        'maxLength'       => 5,
        'location'        => 'body',
        'static'          => 'static!',
        'filters'         => array('trim', 'json_encode')
    );

    public function testCreatesParamFromArray()
    {
        $p = new Parameter($this->data);
        $this->assertEquals('foo', $p->getName());
        $this->assertEquals('bar', $p->getType());
        $this->assertEquals(true, $p->getRequired());
        $this->assertEquals('123', $p->getDefault());
        $this->assertEquals('456', $p->getDescription());
        $this->assertEquals(2, $p->getMinLength());
        $this->assertEquals(5, $p->getMaxLength());
        $this->assertEquals('body', $p->getLocation());
        $this->assertEquals('static!', $p->getStatic());
        $this->assertEquals(array('trim', 'json_encode'), $p->getFilters());
    }

    public function testCanConvertToArray()
    {
        $p = new Parameter($this->data);
        unset($this->data['name']);
        $this->assertEquals($this->data, $p->toArray());
    }

    public function testUsesStatic()
    {
        $d = $this->data;
        $d['default'] = 'booboo';
        $d['static'] = true;
        $p = new Parameter($d);
        $this->assertEquals('booboo', $p->getValue('bar'));
    }

    public function testUsesDefault()
    {
        $d = $this->data;
        $d['default'] = 'foo';
        $d['static'] = null;
        $p = new Parameter($d);
        $this->assertEquals('foo', $p->getValue(null));
    }

    public function testReturnsYourValue()
    {
        $d = $this->data;
        $d['static'] = null;
        $p = new Parameter($d);
        $this->assertEquals('foo', $p->getValue('foo'));
    }

    public function testZeroValueDoesNotCauseDefaultToBeReturned()
    {
        $d = $this->data;
        $d['default'] = '1';
        $d['static'] = null;
        $p = new Parameter($d);
        $this->assertEquals('0', $p->getValue('0'));
    }

    public function testFiltersValues()
    {
        $d = $this->data;
        $d['static'] = null;
        $d['filters'] = 'strtoupper';
        $p = new Parameter($d);
        $this->assertEquals('FOO', $p->filter('foo'));
    }

    public function testConvertsBooleans()
    {
        $p = new Parameter(array('type' => 'boolean'));
        $this->assertEquals(true, $p->filter('true'));
        $this->assertEquals(false, $p->filter('false'));
    }

    public function testUsesArrayByDefaultForFilters()
    {
        $d = $this->data;
        $d['filters'] = null;
        $p = new Parameter($d);
        $this->assertEquals(array(), $p->getFilters());
    }

    public function testAllowsSimpleLocationValue()
    {
        $p = new Parameter(array('name' => 'myname', 'location' => 'foo', 'sentAs' => 'Hello'));
        $this->assertEquals('foo', $p->getLocation());
        $this->assertEquals('Hello', $p->getSentAs());
    }

    public function testParsesTypeValues()
    {
        $p = new Parameter(array('type' => 'foo'));
        $this->assertEquals('foo', $p->getType());
    }

    /**
     * @expectedException InvalidArgumentException
     * @expectedExceptionMessage A [method] value must be specified for each complex filter
     */
    public function testValidatesComplexFilters()
    {
        $p = new Parameter(array('filters' => array(array('args' => 'foo'))));
    }

    public function testCanBuildUpParams()
    {
        $p = new Parameter(array());
        $p->setName('foo')
            ->setDescription('c')
            ->setFilters(array('d'))
            ->setLocation('e')
            ->setSentAs('f')
            ->setMaxLength(1)
            ->setMinLength(1)
            ->setMinimum(2)
            ->setMaximum(2)
            ->setMinItems(3)
            ->setMaxItems(3)
            ->setRequired(true)
            ->setStatic(true)
            ->setDefault('h')
            ->setType('i');

        $p->addFilter('foo');

        $this->assertEquals('foo', $p->getName());
        $this->assertEquals('h', $p->getDefault());
        $this->assertEquals('c', $p->getDescription());
        $this->assertEquals(array('d', 'foo'), $p->getFilters());
        $this->assertEquals('e', $p->getLocation());
        $this->assertEquals('f', $p->getSentAs());
        $this->assertEquals(1, $p->getMaxLength());
        $this->assertEquals(1, $p->getMinLength());
        $this->assertEquals(2, $p->getMaximum());
        $this->assertEquals(2, $p->getMinimum());
        $this->assertEquals(3, $p->getMaxItems());
        $this->assertEquals(3, $p->getMinItems());
        $this->assertEquals(true, $p->getRequired());
        $this->assertEquals(true, $p->getStatic());
        $this->assertEquals('i', $p->getType());
    }

    public function testAllowsNestedShape()
    {
        $command = $this->getServiceBuilder()->get('mock')->getCommand('mock_command')->getOperation();
        $param = new Parameter(array(
            'parent'     => $command,
            'name'       => 'foo',
            'type'       => 'object',
            'location'   => 'query',
            'properties' => array(
                'foo' => array(
                    'type'      => 'object',
                    'required'  => true,
                    'properties' => array(
                        'baz' => array(
                            'name' => 'baz',
                            'type' => 'bool',
                        )
                    )
                ),
                'bar' => array(
                    'name'    => 'bar',
                    'default' => '123'
                )
            )
        ));

        $this->assertSame($command, $param->getParent());
        $this->assertNotEmpty($param->getProperties());
        $this->assertInstanceOf('Guzzle\Service\Description\Parameter', $param->getProperty('foo'));
        $this->assertSame($param, $param->getProperty('foo')->getParent());
        $this->assertSame($param->getProperty('foo'), $param->getProperty('foo')->getProperty('baz')->getParent());
        $this->assertInstanceOf('Guzzle\Service\Description\Parameter', $param->getProperty('bar'));
        $this->assertSame($param, $param->getProperty('bar')->getParent());

        $array = $param->toArray();
        $this->assertInternalType('array', $array['properties']);
        $this->assertArrayHasKey('foo', $array['properties']);
        $this->assertArrayHasKey('bar', $array['properties']);
    }

    public function testAllowsComplexFilters()
    {
        $that = $this;
        $param = new Parameter(array());
        $param->setFilters(array(array('method' => function ($a, $b, $c, $d) use ($that, $param) {
            $that->assertEquals('test', $a);
            $that->assertEquals('my_value!', $b);
            $that->assertEquals('bar', $c);
            $that->assertSame($param, $d);
            return 'abc' . $b;
        }, 'args' => array('test', '@value', 'bar', '@api'))));
        $this->assertEquals('abcmy_value!', $param->filter('my_value!'));
    }

    public function testCanChangeParentOfNestedParameter()
    {
        $param1 = new Parameter(array('name' => 'parent'));
        $param2 = new Parameter(array('name' => 'child'));
        $param2->setParent($param1);
        $this->assertSame($param1, $param2->getParent());
    }

    public function testCanRemoveFromNestedStructure()
    {
        $param1 = new Parameter(array('name' => 'parent'));
        $param2 = new Parameter(array('name' => 'child'));
        $param1->addProperty($param2);
        $this->assertSame($param1, $param2->getParent());
        $this->assertSame($param2, $param1->getProperty('child'));

        // Remove a single child from the structure
        $param1->removeProperty('child');
        $this->assertNull($param1->getProperty('child'));
        // Remove the entire structure
        $param1->addProperty($param2);
        $param1->removeProperty('child');
        $this->assertNull($param1->getProperty('child'));
    }

    public function testAddsAdditionalProperties()
    {
        $p = new Parameter(array(
            'type' => 'object',
            'additionalProperties' => array('type' => 'string')
        ));
        $this->assertInstanceOf('Guzzle\Service\Description\Parameter', $p->getAdditionalProperties());
        $this->assertNull($p->getAdditionalProperties()->getAdditionalProperties());
        $p = new Parameter(array('type' => 'object'));
        $this->assertTrue($p->getAdditionalProperties());
    }

    public function testAddsItems()
    {
        $p = new Parameter(array(
            'type'  => 'array',
            'items' => array('type' => 'string')
        ));
        $this->assertInstanceOf('Guzzle\Service\Description\Parameter', $p->getItems());
        $out = $p->toArray();
        $this->assertEquals('array', $out['type']);
        $this->assertInternalType('array', $out['items']);
    }

    public function testHasExtraProperties()
    {
        $p = new Parameter();
        $this->assertEquals(array(), $p->getData());
        $p->setData(array('foo' => 'bar'));
        $this->assertEquals('bar', $p->getData('foo'));
        $p->setData('baz', 'boo');
        $this->assertEquals(array('foo' => 'bar', 'baz' => 'boo'), $p->getData());
    }

    public function testCanRetrieveKnownPropertiesUsingDataMethod()
    {
        $p = new Parameter();
        $this->assertEquals(null, $p->getData('foo'));
        $p->setName('test');
        $this->assertEquals('test', $p->getData('name'));
    }

    public function testHasInstanceOf()
    {
        $p = new Parameter();
        $this->assertNull($p->getInstanceOf());
        $p->setInstanceOf('Foo');
        $this->assertEquals('Foo', $p->getInstanceOf());
    }

    public function testHasPattern()
    {
        $p = new Parameter();
        $this->assertNull($p->getPattern());
        $p->setPattern('/[0-9]+/');
        $this->assertEquals('/[0-9]+/', $p->getPattern());
    }

    public function testHasEnum()
    {
        $p = new Parameter();
        $this->assertNull($p->getEnum());
        $p->setEnum(array('foo', 'bar'));
        $this->assertEquals(array('foo', 'bar'), $p->getEnum());
    }

    public function testSerializesItems()
    {
        $p = new Parameter(array(
            'type'  => 'object',
            'additionalProperties' => array('type' => 'string')
        ));
        $this->assertEquals(array(
            'type'  => 'object',
            'additionalProperties' => array('type' => 'string')
        ), $p->toArray());
    }

    public function testResolvesRefKeysRecursively()
    {
        $description = new ServiceDescription(array(
            'models' => array(
                'JarJar' => array('type' => 'string', 'default' => 'Mesa address tha senate!'),
                'Anakin' => array('type' => 'array', 'items' => array('$ref' => 'JarJar'))
            )
        ));
        $p = new Parameter(array('$ref' => 'Anakin', 'description' => 'added'), $description);
        $this->assertEquals(array(
            'type' => 'array',
            'items' => array('type' => 'string', 'default' => 'Mesa address tha senate!'),
            'description' => 'added'
        ), $p->toArray());
    }

    public function testResolvesExtendsRecursively()
    {
        $jarJar = array('type' => 'string', 'default' => 'Mesa address tha senate!', 'description' => 'a');
        $anakin = array('type' => 'array', 'items' => array('extends' => 'JarJar', 'description' => 'b'));
        $description = new ServiceDescription(array(
            'models' => array('JarJar' => $jarJar, 'Anakin' => $anakin)
        ));
        // Description attribute will be updated, and format added
        $p = new Parameter(array('extends' => 'Anakin', 'format' => 'date'), $description);
        $this->assertEquals(array(
            'type'  => 'array',
            'format' => 'date',
            'items' => array(
                'type'    => 'string',
                'default' => 'Mesa address tha senate!',
                'description' => 'b'
            )
        ), $p->toArray());
    }

    public function testHasKeyMethod()
    {
        $p = new Parameter(array('name' => 'foo', 'sentAs' => 'bar'));
        $this->assertEquals('bar', $p->getWireName());
        $p->setSentAs(null);
        $this->assertEquals('foo', $p->getWireName());
    }

    public function testIncludesNameInToArrayWhenItemsAttributeHasName()
    {
        $p = new Parameter(array(
            'type' => 'array',
            'name' => 'Abc',
            'items' => array(
                'name' => 'Foo',
                'type' => 'object'
            )
        ));
        $result = $p->toArray();
        $this->assertEquals(array(
            'type' => 'array',
            'items' => array(
                'name' => 'Foo',
                'type' => 'object',
                'additionalProperties' => true
            )
        ), $result);
    }

    public function dateTimeProvider()
    {
        $d = 'October 13, 2012 16:15:46 UTC';

        return array(
            array($d, 'date-time', '2012-10-13T16:15:46Z'),
            array($d, 'date', '2012-10-13'),
            array($d, 'timestamp', strtotime($d)),
            array(new \DateTime($d), 'timestamp', strtotime($d))
        );
    }

    /**
     * @dataProvider dateTimeProvider
     */
    public function testAppliesFormat($d, $format, $result)
    {
        $p = new Parameter();
        $p->setFormat($format);
        $this->assertEquals($format, $p->getFormat());
        $this->assertEquals($result, $p->filter($d));
    }
}
Omnipay Fat Zebra / Paystream Gateway Module API Documentation API documentation generated by ApiGen