Example #1
0
 public function no_testScope()
 {
     $qb = $this->getMock('\\SimpleAR\\Orm\\Builder', array('__call'));
     $qb->expects($this->once())->method('__call')->with('where', array('sex', 1))->will($this->returnValue($qb));
     Author::setQueryBuilder($qb);
     Author::women();
     $qb = $this->getMock('\\SimpleAR\\Orm\\Builder', array('__call'));
     $qb->expects($this->exactly(2))->method('__call')->withConsecutive(array('where', array('isOnline', true)), array('where', array('isValidated', true)))->will($this->returnValue($qb));
     Article::setQueryBuilder($qb);
     Article::status(2);
 }