public function testGetAddFailureExceptions() { $this->assertEmpty($this->stepExecution->getFailureExceptions()); $exception1 = new \Exception('My exception 1', 1); $exception2 = new \Exception('My exception 2', 2); $this->assertEntity($this->stepExecution->addFailureException($exception1)); $this->assertEntity($this->stepExecution->addFailureException($exception2)); $failureExceptions = $this->stepExecution->getFailureExceptions(); $this->assertEquals('Exception', $failureExceptions[0]['class']); $this->assertEquals('My exception 1', $failureExceptions[0]['message']); $this->assertEquals('1', $failureExceptions[0]['code']); $this->assertContains(__FUNCTION__, $failureExceptions[0]['trace']); $this->assertEquals('Exception', $failureExceptions[1]['class']); $this->assertEquals('My exception 2', $failureExceptions[1]['message']); $this->assertEquals('2', $failureExceptions[1]['code']); $this->assertContains(__FUNCTION__, $failureExceptions[1]['trace']); }
/** * {@inheritDoc} */ public function addFailureException(\Exception $e) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'addFailureException', array($e)); return parent::addFailureException($e); }