/** * runtime exceptions are unpacked, * meaning that the inner typoscript path an the inner exception is used to generate the message * * @test */ public function unpackRuntimeException() { $exception = new Exception(); $actual = $this->handler->handleRenderingException('path', new RuntimeException('', 23, $exception, 'path2')); $this->assertEquals($this->handler->getMessage(), $actual, 'incorrect message received'); $this->assertSame($exception, $this->handler->getException(), 'incorrect exception passed to stub'); $this->assertEquals($exception->getReferenceCode(), $this->handler->getReferenceCode(), 'incorrect reference code passed to stub'); $this->assertEquals('path2', $this->handler->getTypoScriptPath(), 'incorrect typo script path passed to stub'); }