PHP 클래스 PhpSpec\Wrapper\Subject

상속: implements ArrayAcces\ArrayAccess, implements PhpSpec\Wrapper\WrapperInterface
파일 보기 프로젝트 열기: phpspec/phpspec 1 사용 예제들

공개 메소드들

메소드 설명
__call ( string $method, array $arguments = [] ) : mixed | Subject
__construct ( mixed $subject, Wrapper $wrapper, WrappedObject $wrappedObject, Caller $caller, SubjectWithArrayAccess $arrayAccess, ExpectationFactory $expectationFactory )
__get ( string $property ) : string | Subject
__invoke ( ) : Subject
__set ( string $property, mixed $value = null ) : mixed
beAnInstanceOf ( string $className, array $arguments = [] )
beConstructedThrough ( array | string $factoryMethod, array $arguments = [] )
beConstructedWith ( )
callOnWrappedObject ( string $method, array $arguments = [] ) : Subject
getFromWrappedObject ( string $property ) : string | Subject
getWrappedObject ( ) : mixed
offsetExists ( string | integer $key ) : Subject
offsetGet ( string | integer $key ) : Subject
offsetSet ( string | integer $key, mixed $value )
offsetUnset ( string | integer $key )
setToWrappedObject ( string $property, mixed $value = null ) : mixed

비공개 메소드들

메소드 설명
callExpectation ( string $method, array $arguments ) : mixed
makeSureWeHaveASubject ( ) : object
wrap ( string $value ) : Subject

메소드 상세

__call() 공개 메소드

public __call ( string $method, array $arguments = [] ) : mixed | Subject
$method string
$arguments array
리턴 mixed | Subject

__construct() 공개 메소드

public __construct ( mixed $subject, Wrapper $wrapper, WrappedObject $wrappedObject, Caller $caller, SubjectWithArrayAccess $arrayAccess, ExpectationFactory $expectationFactory )
$subject mixed
$wrapper Wrapper
$wrappedObject PhpSpec\Wrapper\Subject\WrappedObject
$caller PhpSpec\Wrapper\Subject\Caller
$arrayAccess PhpSpec\Wrapper\Subject\SubjectWithArrayAccess
$expectationFactory PhpSpec\Wrapper\Subject\ExpectationFactory

__get() 공개 메소드

public __get ( string $property ) : string | Subject
$property string
리턴 string | Subject

__invoke() 공개 메소드

public __invoke ( ) : Subject
리턴 Subject

__set() 공개 메소드

public __set ( string $property, mixed $value = null ) : mixed
$property string
$value mixed
리턴 mixed

beAnInstanceOf() 공개 메소드

public beAnInstanceOf ( string $className, array $arguments = [] )
$className string
$arguments array

beConstructedThrough() 공개 메소드

public beConstructedThrough ( array | string $factoryMethod, array $arguments = [] )
$factoryMethod array | string
$arguments array

beConstructedWith() 공개 메소드

public beConstructedWith ( )

callOnWrappedObject() 공개 메소드

public callOnWrappedObject ( string $method, array $arguments = [] ) : Subject
$method string
$arguments array
리턴 Subject

getFromWrappedObject() 공개 메소드

public getFromWrappedObject ( string $property ) : string | Subject
$property string
리턴 string | Subject

getWrappedObject() 공개 메소드

public getWrappedObject ( ) : mixed
리턴 mixed

offsetExists() 공개 메소드

public offsetExists ( string | integer $key ) : Subject
$key string | integer
리턴 Subject

offsetGet() 공개 메소드

public offsetGet ( string | integer $key ) : Subject
$key string | integer
리턴 Subject

offsetSet() 공개 메소드

public offsetSet ( string | integer $key, mixed $value )
$key string | integer
$value mixed

offsetUnset() 공개 메소드

public offsetUnset ( string | integer $key )
$key string | integer

setToWrappedObject() 공개 메소드

public setToWrappedObject ( string $property, mixed $value = null ) : mixed
$property string
$value mixed
리턴 mixed