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();
 }