PHPUnit_Framework_Constraint_And::setConstraints PHP 메소드

setConstraints() 공개 메소드

public setConstraints ( array $constraints )
$constraints array
    public function setConstraints(array $constraints)
    {
        $this->constraints = array();
        foreach ($constraints as $key => $constraint) {
            if (!$constraint instanceof PHPUnit_Framework_Constraint) {
                throw new InvalidArgumentException('All parameters to ' . __CLASS__ . ' must be a constraint object.');
            }
            $this->constraints[] = $constraint;
        }
    }

Usage Example

예제 #1
0
 /**
  * @covers Jam_Query_Builder_Insert::__call
  */
 public function test_call()
 {
     $mock = $this->getMock('stdClass', array('test_event_callback'));
     $jam_event_data_constraint = new PHPUnit_Framework_Constraint_And();
     $jam_event_data_constraint->setConstraints(array($this->isInstanceOf('Jam_Event_Data'), $this->attribute($this->equalTo('builder.call_custom'), 'event'), $this->attribute($this->isInstanceOf('Jam_Query_Builder_Insert'), 'sender'), $this->attribute($this->equalTo(array('abc')), 'args')));
     $mock->expects($this->once())->method('test_event_callback')->with($this->isInstanceOf('Jam_Query_Builder_Insert'), $jam_event_data_constraint, $this->equalTo('abc'));
     Jam::meta('test_author')->events()->bind('builder.call_custom', array($mock, 'test_event_callback'));
     $insert = new Jam_Query_Builder_Insert('test_author');
     $insert->custom('abc');
 }
All Usage Examples Of PHPUnit_Framework_Constraint_And::setConstraints