Exceções de teste do PHPUnit para controladores de recursos Laravel
É possível testar exceções com os controladores de recursos do Laravel? Toda vez que tento fazer o seguinte:
/**
* @expectedException Exception
* @expectedExceptionMessage Just testing this out
*/
public function testMyPost() {
$response = $this->call('POST', '/api/myapi/', array('testing' => 1));
}
Eu recebo:
Failed asserting that exception of type "Exception" is thrown.
Eu tentei isso com\Exceção eExceção.
No meu controlador de recursos, tenho:
public function store() {
throw new \Exception('Just for testing!');
}
Alguém tem alguma idéia de que posso testar exceções? Eu também tentei usar:
$this->setExpectedException('InvalidArgumentException');