PHP 클래스 eZ\Bundle\EzPublishRestBundle\Features\Context\RestContext

상속: extends EzSystems\BehatBundle\Context\ApiContext, implements eZ\Bundle\EzPublishRestBundle\Features\Context\RestSentences
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$restDriver eZ\Bundle\EzPublishRestBundle\Features\Context\RestClient\DriverInterface Rest driver for all requests and responses.

공개 메소드들

메소드 설명
__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.

비공개 메소드들

메소드 설명
resetDriver ( )
setRestDriver ( string $restDriver ) Create and set the REST driver to be used.
setUrl ( $url )

메소드 상세

__construct() 공개 메소드

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 assertHeaderDontHaveValue ( $header, $value )

assertHeaderHaveValue() 공개 메소드

public assertHeaderHaveValue ( $header, $value )

assertStatusCode() 공개 메소드

public assertStatusCode ( $code )

assertStatusMessage() 공개 메소드

public assertStatusMessage ( $message )

createAndSendRequest() 공개 메소드

public createAndSendRequest ( $type, $resource )

createRequest() 공개 메소드

public createRequest ( $type, $resource )

dontExistResponseHeader() 공개 메소드

public dontExistResponseHeader ( $header )

existResponseHeader() 공개 메소드

public existResponseHeader ( $header )

responseBodyHasValue() 공개 메소드

public responseBodyHasValue ( $value )

sendRequest() 공개 메소드

public sendRequest ( )

setHeader() 공개 메소드

public setHeader ( $header, $value )

setHeaders() 공개 메소드

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

setMink() 공개 메소드

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

setMinkParameters() 공개 메소드

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

프로퍼티 상세

$restDriver 보호되어 있는 프로퍼티

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