public function setUp() { $this->ormBuilder = $this->quickMock('\\PHPixie\\ORM\\Builder', array(), array(), '', false); $this->conditions = new \PHPixie\ORM\Conditions($this->ormBuilder); $this->maps = $this->getMock('\\PHPixie\\ORM\\Maps', array(), array(), '', false); $this->relationshipMap = $this->getMock('\\PHPixie\\ORM\\Maps\\Map\\Relationship', array(), array(), '', false); $this->ormBuilder->expects($this->any())->method('maps')->will($this->returnValue($this->maps)); $this->maps->expects($this->any())->method('relationship')->will($this->returnValue($this->relationshipMap)); $self = $this; $this->relationshipMap->expects($this->any())->method('get')->will($this->returnCallback(function ($model, $property) use($self) { $models = array('pixie' => 'fairy', 'fairy' => 'pixie'); $side = $self->getMock('\\PHPixie\\ORM\\Relationships\\Relationship\\Side\\Relationship', array()); $side->expects($this->any())->method('relatedModelName')->will($this->returnValue($models[$model])); return $side; })); parent::setUp(); }
public function setUp() { $this->conditions = $this->conditions(); parent::setUp(); }