Overview

Namespaces

  • Contrib
    • Bundle
      • CoverallsBundle
        • Console
        • Entity
      • CoverallsV1Bundle
        • Api
        • Collector
        • Command
        • Config
        • Entity
          • Git
    • Component
      • File
      • Log
      • System
        • Git
  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
      • 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
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Config
        • Definition
          • Builder
          • Exception
        • Exception
        • Loader
        • Resource
        • Util
      • Console
        • Command
        • Formatter
        • Helper
        • Input
        • Output
        • Tester
      • EventDispatcher
        • Debug
      • Finder
        • Adapter
        • Comparator
        • Exception
        • Expression
        • Iterator
        • Shell
      • Stopwatch
      • Yaml
        • Exception

Classes

  • MockPlugin
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Class MockPlugin

Queues mock responses or exceptions and delivers mock responses or exceptions in a fifo order.

Guzzle\Common\AbstractHasDispatcher implements Guzzle\Common\HasDispatcherInterface
Extended by Guzzle\Plugin\Mock\MockPlugin implements Symfony\Component\EventDispatcher\EventSubscriberInterface, Countable
Namespace: Guzzle\Plugin\Mock
Located at Guzzle/Plugin/Mock/MockPlugin.php
Methods summary
public
# __construct( array $items = null, boolean $temporary = false, boolean $readBodies = false )

Constructor

Constructor

Parameters

$items
array
$items Array of responses or exceptions to queue
$temporary
boolean
$temporary Set to TRUE to remove the plugin when the queue is empty
$readBodies
boolean
$readBodies Set to TRUE to consume the entity body when a mock is served
public static array
# getSubscribedEvents( )

Returns an array of event names this subscriber wants to listen to.

Returns an array of event names this subscriber wants to listen to.

Returns

array
The event names to listen to

Implementation of

Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents()
public static array
# getAllEvents( )

Get a list of all of the events emitted from the class

Get a list of all of the events emitted from the class

Returns

array

Overrides

Guzzle\Common\AbstractHasDispatcher::getAllEvents()
public static Guzzle\Http\Message\Response
# getMockFile( string $path )

Get a mock response from a file

Get a mock response from a file

Parameters

$path
string
$path File to retrieve a mock response from

Returns

Guzzle\Http\Message\Response

Throws

Guzzle\Common\Exception\InvalidArgumentException
if the file is not found
public Guzzle\Plugin\Mock\MockPlugin
# readBodies( boolean $readBodies )

Set whether or not to consume the entity body of a request when a mock response is used

Set whether or not to consume the entity body of a request when a mock response is used

Parameters

$readBodies
boolean
$readBodies Set to true to read and consume entity bodies

Returns

Guzzle\Plugin\Mock\MockPlugin
public integer
# count( )

Returns the number of remaining mock responses

Returns the number of remaining mock responses

Returns

integer

Implementation of

Countable::count()
public Guzzle\Plugin\Mock\MockPlugin
# addResponse( string|Guzzle\Http\Message\Response $response )

Add a response to the end of the queue

Add a response to the end of the queue

Parameters

$response
string|Guzzle\Http\Message\Response
$response Response object or path to response file

Returns

Guzzle\Plugin\Mock\MockPlugin

Throws

Guzzle\Common\Exception\InvalidArgumentException
if a string or Response is not passed
public Guzzle\Plugin\Mock\MockPlugin
# addException( Guzzle\Http\Exception\CurlException $e )

Add an exception to the end of the queue

Add an exception to the end of the queue

Parameters

$e
Guzzle\Http\Exception\CurlException
$e Exception to throw when the request is executed

Returns

Guzzle\Plugin\Mock\MockPlugin
public Guzzle\Plugin\Mock\MockPlugin
# clearQueue( )

Clear the queue

Clear the queue

Returns

Guzzle\Plugin\Mock\MockPlugin
public array
# getQueue( )

Returns an array of mock responses remaining in the queue

Returns an array of mock responses remaining in the queue

Returns

array
public boolean
# isTemporary( )

Check if this is a temporary plugin

Check if this is a temporary plugin

Returns

boolean
public Guzzle\Plugin\Mock\MockPlugin
# dequeue( Guzzle\Http\Message\RequestInterface $request )

Get a response from the front of the list and add it to a request

Get a response from the front of the list and add it to a request

Parameters

$request
Guzzle\Http\Message\RequestInterface
$request Request to mock

Returns

Guzzle\Plugin\Mock\MockPlugin

Throws

Guzzle\Http\Exception\CurlException
When request.send is called and an exception is queued
public
# flush( )

Clear the array of received requests

Clear the array of received requests

public array
# getReceivedRequests( )

Get an array of requests that were mocked by this plugin

Get an array of requests that were mocked by this plugin

Returns

array
public
# onRequestCreate( Guzzle\Common\Event $event )

Called when a request completes

Called when a request completes

Parameters

$event
Guzzle\Common\Event
$event
Methods inherited from Guzzle\Common\AbstractHasDispatcher
addSubscriber(), dispatch(), getEventDispatcher(), setEventDispatcher()
Properties summary
protected array $queue array()
#

Array of mock responses / exceptions

Array of mock responses / exceptions

protected boolean $temporary false
#

Whether or not to remove the plugin when the queue is empty

Whether or not to remove the plugin when the queue is empty

protected array $received array()
#

Array of requests that were mocked

Array of requests that were mocked

protected boolean $readBodies
#

Whether or not to consume an entity body when a mock response is served

Whether or not to consume an entity body when a mock response is served

Properties inherited from Guzzle\Common\AbstractHasDispatcher
$eventDispatcher
php-coveralls API documentation generated by ApiGen 2.8.0