PHP 클래스 VCR\Cassette

파일 보기 프로젝트 열기: php-vcr/php-vcr 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$config Configuration VCR configuration.
$name string Casette name
$storage VCR\Storage\Storage Storage used to store records and request pairs.

공개 메소드들

메소드 설명
__construct ( string $name, Configuration $config, VCR\Storage\Storage $storage ) Creates a new cassette.
getName ( ) : string Returns the name of the current cassette.
hasResponse ( Request $request ) : boolean Returns true if a response was recorded for specified request.
isNew ( ) : boolean Returns true if the cassette was created recently.
playback ( Request $request ) : Response | null Returns a response for given request or null if not found.
record ( Request $request, Response $response ) : void Records a request and response pair.

보호된 메소드들

메소드 설명
getRequestMatchers ( ) : array Returns a list of callbacks to configured request matchers.

메소드 상세

__construct() 공개 메소드

Creates a new cassette.
public __construct ( string $name, Configuration $config, VCR\Storage\Storage $storage )
$name string Name of the cassette.
$config Configuration Configuration to use for this cassette.
$storage VCR\Storage\Storage Storage to use for requests and responses.

getName() 공개 메소드

Returns the name of the current cassette.
public getName ( ) : string
리턴 string Current cassette name.

getRequestMatchers() 보호된 메소드

Returns a list of callbacks to configured request matchers.
protected getRequestMatchers ( ) : array
리턴 array List of callbacks to configured request matchers.

hasResponse() 공개 메소드

Returns true if a response was recorded for specified request.
public hasResponse ( Request $request ) : boolean
$request Request Request to check if it was recorded.
리턴 boolean True if a response was recorded for specified request.

isNew() 공개 메소드

Returns true if the cassette was created recently.
public isNew ( ) : boolean
리턴 boolean

playback() 공개 메소드

Returns a response for given request or null if not found.
public playback ( Request $request ) : Response | null
$request Request Request.
리턴 Response | null Response for specified request.

record() 공개 메소드

Records a request and response pair.
public record ( Request $request, Response $response ) : void
$request Request Request to record.
$response Response Response to record.
리턴 void

프로퍼티 상세

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

VCR configuration.
protected Configuration,vcr $config
리턴 Configuration

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

Casette name
protected string $name
리턴 string

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

Storage used to store records and request pairs.
protected Storage,VCR\Storage $storage
리턴 VCR\Storage\Storage