PHP Class eZ\Bundle\EzPublishRestBundle\Features\Context\RestContext

Inheritance: extends EzSystems\BehatBundle\Context\ApiContext, implements eZ\Bundle\EzPublishRestBundle\Features\Context\RestSentences
Show file Open project: ezsystems/ezpublish-kernel Class Usage Examples

Protected Properties

Property Type Description
$restDriver eZ\Bundle\EzPublishRestBundle\Features\Context\RestClient\DriverInterface Rest driver for all requests and responses.

Public Methods

Method Description
__construct ( string $driver = self::DEFAULT_DRIVER, $type = self::DEFAULT_BODY_TYPE, $authType = self::DEFAULT_AUTH_TYPE ) Initialize class.
assertHeaderDontHaveValue ( $header, $value )
assertHeaderHaveValue ( $header, $value )
assertStatusCode ( $code )
assertStatusMessage ( $message )
createAndSendRequest ( $type, $resource )
createRequest ( $type, $resource )
dontExistResponseHeader ( $header )
existResponseHeader ( $header )
responseBodyHasValue ( $value )
sendRequest ( )
setHeader ( $header, $value )
setHeaders ( Behat\Gherkin\Node\TableNode $table )
setMink ( Behat\Mink\Mink $mink ) Sets Mink instance.
setMinkParameters ( array $parameters ) Sets parameters provided for Mink.

Private Methods

Method Description
resetDriver ( )
setRestDriver ( string $restDriver ) Create and set the REST driver to be used.
setUrl ( $url )

Method Details

__construct() public method

Initialize class.
public __construct ( string $driver = self::DEFAULT_DRIVER, $type = self::DEFAULT_BODY_TYPE, $authType = self::DEFAULT_AUTH_TYPE )
$driver string REST Driver to be used

assertHeaderDontHaveValue() public method

public assertHeaderDontHaveValue ( $header, $value )

assertHeaderHaveValue() public method

public assertHeaderHaveValue ( $header, $value )

assertStatusCode() public method

public assertStatusCode ( $code )

assertStatusMessage() public method

public assertStatusMessage ( $message )

createAndSendRequest() public method

public createAndSendRequest ( $type, $resource )

createRequest() public method

public createRequest ( $type, $resource )

dontExistResponseHeader() public method

public dontExistResponseHeader ( $header )

existResponseHeader() public method

public existResponseHeader ( $header )

responseBodyHasValue() public method

public responseBodyHasValue ( $value )

sendRequest() public method

public sendRequest ( )

setHeader() public method

public setHeader ( $header, $value )

setHeaders() public method

public setHeaders ( Behat\Gherkin\Node\TableNode $table )
$table Behat\Gherkin\Node\TableNode

setMink() public method

Sets Mink instance.
public setMink ( Behat\Mink\Mink $mink )
$mink Behat\Mink\Mink Mink session manager

setMinkParameters() public method

While at it, take the base_url, and use it to build the one for the REST driver.
public setMinkParameters ( array $parameters )
$parameters array

Property Details

$restDriver protected property

Rest driver for all requests and responses.
protected DriverInterface,eZ\Bundle\EzPublishRestBundle\Features\Context\RestClient $restDriver
return eZ\Bundle\EzPublishRestBundle\Features\Context\RestClient\DriverInterface