File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
src/test/php/com/amazon/aws/lambda/unittest Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php namespace com \amazon \aws \lambda \unittest ;
2+
3+ use lang \{IllegalArgumentException , IllegalStateException };
4+ use unittest \{Assert , Test };
5+ use xp \lambda \AwsRunner ;
6+
7+ class ExceptionTest {
8+
9+ #[Test]
10+ public function includes_errorMessage () {
11+ Assert::equals (
12+ 'Test ' ,
13+ AwsRunner::error (new IllegalArgumentException ('Test ' ))['errorMessage ' ]
14+ );
15+ }
16+
17+ #[Test]
18+ public function includes_errorType () {
19+ Assert::equals (
20+ 'lang.IllegalArgumentException ' ,
21+ AwsRunner::error (new IllegalArgumentException ('Test ' ))['errorType ' ]
22+ );
23+ }
24+
25+ #[Test]
26+ public function includes_stackTrace () {
27+ Assert::true (in_array (
28+ 'Exception lang.IllegalArgumentException (Test) ' ,
29+ AwsRunner::error (new IllegalArgumentException ('Test ' ))['stackTrace ' ]
30+ ));
31+ }
32+
33+ #[Test]
34+ public function includes_cause () {
35+ Assert::true (in_array (
36+ 'Exception lang.IllegalStateException (Cause) ' ,
37+ AwsRunner::error (new IllegalArgumentException ('Test ' , new IllegalStateException ('Cause ' )))['stackTrace ' ]
38+ ));
39+ }
40+ }
You can’t perform that action at this time.
0 commit comments