Example #1
0
 /**
  * test raiseValidationErrors() method
  *
  * @test
  */
 public function raiseValidationErrors()
 {
     $options = ['mocks' => ['Api' => ['failure', 'setResponse']]];
     $this->generateComponent($options);
     $this->Api->expects($this->once())->method('failure')->with(ApiError::VALIDATION_ERROR, 400);
     $this->Api->expects($this->never())->method('setResponse');
     $this->Api->raiseValidationErrors();
     $this->generateComponent($options);
     $this->Api->expects($this->once())->method('failure')->with(ApiError::VALIDATION_ERROR, 400);
     $this->Api->expects($this->once())->method('setResponse')->with(['validationErrors' => ['id' => ['exists']]]);
     $this->Api->raiseValidationErrors(['id' => ['exists']]);
 }