9 private function getExceptions()
12 new \Exception(
'Test'),
13 new \Exception(
'Testing')
20 $exceptions = $this->getExceptions();
21 $e->add($exceptions[0]);
22 $e->add($exceptions[1]);
23 $this->assertContains(
"(Exception) ./tests/Guzzle/Tests/Common/Exception/ExceptionCollectionTest.php line ", $e->getMessage());
24 $this->assertContains(
" Test\n\n #0 ./", $e->getMessage());
25 $this->assertSame($exceptions[0], $e->getFirst());
30 $ex = new \Exception(
'foo');
32 $e->setExceptions(array($ex));
33 $this->assertSame($ex, $e->getFirst());
39 $exceptions = $this->getExceptions();
40 $e->add($exceptions[0]);
41 $e->add($exceptions[1]);
42 $this->assertEquals(2, count($e));
43 $this->assertEquals($exceptions, $e->getIterator()->getArrayCopy());
49 $e1->add(
new \Exception(
"Test"));
51 $e2->add(
new \Exception(
"Test 2"));
53 $e3->add(
new \Exception(
'Baz'));
56 $message = $e1->getMessage();
57 $this->assertContains(
"(Exception) ./tests/Guzzle/Tests/Common/Exception/ExceptionCollectionTest.php line ", $message);
58 $this->assertContains(
"\n Test\n\n #0 ", $message);
59 $this->assertContains(
"\n\n(Guzzle\\Common\\Exception\\ExceptionCollection) ./tests/Guzzle/Tests/Common/Exception/ExceptionCollectionTest.php line ", $message);
60 $this->assertContains(
"\n\n Meta description!\n\n", $message);
61 $this->assertContains(
" (Exception) ./tests/Guzzle/Tests/Common/Exception/ExceptionCollectionTest.php line ", $message);
62 $this->assertContains(
"\n Test 2\n\n #0 ", $message);
63 $this->assertContains(
" (Exception) ./tests/Guzzle/Tests/Common/Exception/ExceptionCollectionTest.php line ", $message);
64 $this->assertContains(
" Baz\n\n #0", $message);