File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 4
4
5
5
use Articus \DataTransfer \Service as DataTransferService ;
6
6
use ClientTest \OpenAPI \V1 \DTO \ResourceListResult ;
7
+ use ClientTest \OpenAPI \V1 \DTO \ResourceResult ;
7
8
use Exception ;
8
9
use GuzzleHttp \Exception \ConnectException ;
9
10
use GuzzleHttp \Psr7 \Request ;
@@ -86,6 +87,20 @@ public function testServiceUnavailable(Response|Exception $response): void
86
87
self ::assertErrorOfType ($ response , Message::SERVICE_UNAVAILABLE );
87
88
}
88
89
90
+ public function testResetFunction (): void
91
+ {
92
+ $ this ->markTestIncomplete ('Indirect modification of overloaded property ClientTest\OpenAPI\V1\DTO\ResourceResult::$messages has no effect ' );
93
+ $ message = new \ClientTest \OpenAPI \V1 \DTO \Message ();
94
+ $ message ->level = Message::ERROR ;
95
+ $ message ->type = Message::UNDEFINED_TYPE ;
96
+ $ message ->text = 'Some error details. ' ;
97
+ $ result = new ResourceResult ();
98
+ $ result ->messages = [$ message ];
99
+
100
+ $ firstMessage = reset ($ result ->messages );
101
+ self ::assertEquals ($ firstMessage , $ message );
102
+ }
103
+
89
104
private static function assertErrorOfType (ResourceListResult $ response , string $ errorType ): void
90
105
{
91
106
self ::assertCount (1 , $ response ->messages );
You can’t perform that action at this time.
0 commit comments