PHP Class Behat\RestTestingContext\BaseContext

Inheritance: implements Behat\RestTestingExtension\Context\RestTestingAwareContext, implements Behat\Behat\Context\SnippetAcceptingContext
Datei anzeigen Open project: deminy/behat-rest-testing Class Usage Examples

Protected Properties

Property Type Description
$contexts Behat\Behat\Context\Context[]
$data array Store data used across different contexts and steps.
$restContext RestContext
$webApiContext Behat\WebApiExtension\Context\WebApiContext

Public Methods

Method Description
__construct ( array $params = [] )
__get ( $name ) : mixed
__set ( string $name, $value ) : mixed
exists ( string $name ) : boolean Check if specified field name exists or not.
get ( string $name = null ) : mixed Get data by field name, or return all data if no field name provided.
getRestContext ( ) : RestContext
getWebApiContext ( ) : Behat\WebApiExtension\Context\WebApiContext
set ( string $name, mixed $value ) : void Set value on given field name.
setRestContext ( RestContext $restContext ) : void
setWebApiContext ( Behat\WebApiExtension\Context\WebApiContext $webApiContext ) : void

Protected Methods

Method Description
addContext ( Behat\Behat\Context\Context $context = null )
getContext ( string $name ) : Behat\Behat\Context\Context | null
getResponse ( ) : GuzzleHttp\Message\ResponseInterface
setResponse ( GuzzleHttp\Message\ResponseInterface $response ) : void
setResponseBody ( string $body ) : void

Method Details

__construct() public method

public __construct ( array $params = [] )
$params array

__get() public method

public __get ( $name ) : mixed
$name
return mixed

__set() public method

public __set ( string $name, $value ) : mixed
$name string
return mixed $value

addContext() protected method

protected addContext ( Behat\Behat\Context\Context $context = null )
$context Behat\Behat\Context\Context

exists() public static method

Check if specified field name exists or not.
public static exists ( string $name ) : boolean
$name string Field name.
return boolean

get() public static method

Get data by field name, or return all data if no field name provided.
public static get ( string $name = null ) : mixed
$name string Field name.
return mixed

getContext() protected method

protected getContext ( string $name ) : Behat\Behat\Context\Context | null
$name string
return Behat\Behat\Context\Context | null

getResponse() protected method

protected getResponse ( ) : GuzzleHttp\Message\ResponseInterface
return GuzzleHttp\Message\ResponseInterface

getRestContext() public static method

public static getRestContext ( ) : RestContext
return RestContext

getWebApiContext() public static method

public static getWebApiContext ( ) : Behat\WebApiExtension\Context\WebApiContext
return Behat\WebApiExtension\Context\WebApiContext

set() public static method

Set value on given field name.
public static set ( string $name, mixed $value ) : void
$name string Field name.
$value mixed Field value.
return void

setResponse() protected method

protected setResponse ( GuzzleHttp\Message\ResponseInterface $response ) : void
$response GuzzleHttp\Message\ResponseInterface
return void

setResponseBody() protected method

protected setResponseBody ( string $body ) : void
$body string
return void

setRestContext() public static method

public static setRestContext ( RestContext $restContext ) : void
$restContext RestContext
return void

setWebApiContext() public static method

public static setWebApiContext ( Behat\WebApiExtension\Context\WebApiContext $webApiContext ) : void
$webApiContext Behat\WebApiExtension\Context\WebApiContext
return void

Property Details

$contexts protected_oe static_oe property

protected static Context[],Behat\Behat\Context $contexts
return Behat\Behat\Context\Context[]

$data protected_oe static_oe property

Store data used across different contexts and steps.
protected static array $data
return array

$restContext protected_oe static_oe property

protected static RestContext,Behat\RestTestingContext $restContext
return RestContext

$webApiContext protected_oe static_oe property

protected static WebApiContext,Behat\WebApiExtension\Context $webApiContext
return Behat\WebApiExtension\Context\WebApiContext