mediatekformation

AbstractFixture
in package
implements SharedFixtureInterface

Abstract Fixture class helps to manage references between fixture classes in order to set relations among other fixtures

Interfaces, Classes, Traits and Enums

SharedFixtureInterface
Shared Fixture interface needs to be implemented by fixtures, which needs some references to be shared among other fixture classes in order to maintain relation mapping

Table of Contents

$referenceRepository  : ReferenceRepository
Fixture reference repository
addReference()  : void
Set the reference entry identified by $name and referenced to managed $object. If $name already is set, it throws a BadMethodCallException exception
getReference()  : object
Loads an object using stored reference named by $name
hasReference()  : bool
Check if an object is stored using reference named by $name
setReference()  : void
Set the reference entry identified by $name and referenced to managed $object. If $name already is set, it overrides it
setReferenceRepository()  : mixed

Properties

Methods

addReference()

Set the reference entry identified by $name and referenced to managed $object. If $name already is set, it throws a BadMethodCallException exception

public addReference(string $name, object $object) : void
Parameters
$name : string
$object : object
  • managed object
Tags
see
ReferenceRepository::addReference
throws
BadMethodCallException
  • if repository already has a reference by $name.
Return values
void

getReference()

Loads an object using stored reference named by $name

public getReference(string $name) : object
Parameters
$name : string
Tags
see
ReferenceRepository::getReference
Return values
object

hasReference()

Check if an object is stored using reference named by $name

public hasReference(string $name) : bool
Parameters
$name : string
Tags
see
ReferenceRepository::hasReference
Return values
bool

setReference()

Set the reference entry identified by $name and referenced to managed $object. If $name already is set, it overrides it

public setReference(string $name, object $object) : void
Parameters
$name : string
$object : object
  • managed object
Tags
see
ReferenceRepository::setReference
Return values
void

Search results