PHP Class PhpSpec\Wrapper\Subject

Inheritance: implements ArrayAcces\ArrayAccess, implements PhpSpec\Wrapper\WrapperInterface
Afficher le fichier Open project: phpspec/phpspec Class Usage Examples

Méthodes publiques

Méthode Description
__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

Private Methods

Méthode Description
callExpectation ( string $method, array $arguments ) : mixed
makeSureWeHaveASubject ( ) : object
wrap ( string $value ) : Subject

Method Details

__call() public méthode

public __call ( string $method, array $arguments = [] ) : mixed | Subject
$method string
$arguments array
Résultat mixed | Subject

__construct() public méthode

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 méthode

public __get ( string $property ) : string | Subject
$property string
Résultat string | Subject

__invoke() public méthode

public __invoke ( ) : Subject
Résultat Subject

__set() public méthode

public __set ( string $property, mixed $value = null ) : mixed
$property string
$value mixed
Résultat mixed

beAnInstanceOf() public méthode

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

beConstructedThrough() public méthode

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

beConstructedWith() public méthode

public beConstructedWith ( )

callOnWrappedObject() public méthode

public callOnWrappedObject ( string $method, array $arguments = [] ) : Subject
$method string
$arguments array
Résultat Subject

getFromWrappedObject() public méthode

public getFromWrappedObject ( string $property ) : string | Subject
$property string
Résultat string | Subject

getWrappedObject() public méthode

public getWrappedObject ( ) : mixed
Résultat mixed

offsetExists() public méthode

public offsetExists ( string | integer $key ) : Subject
$key string | integer
Résultat Subject

offsetGet() public méthode

public offsetGet ( string | integer $key ) : Subject
$key string | integer
Résultat Subject

offsetSet() public méthode

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

offsetUnset() public méthode

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

setToWrappedObject() public méthode

public setToWrappedObject ( string $property, mixed $value = null ) : mixed
$property string
$value mixed
Résultat mixed