/** * Test getters and setters * * @return void */ public function testGettersAndSetters() { $message = 'Message'; $statusCode = 500; $code = 1000; $data = ['some' => ['nested' => 'data']]; /** @var ResponseBaseException $exception */ $exception = new ResponseBaseException($statusCode, $message, $code); $exception->setData($data); $this->assertSame($message, $exception->getMessage()); $this->assertSame($code, $exception->getCode()); $this->assertSame($message, $exception->getResponseMessage()); $this->assertSame($statusCode, $exception->getStatusCode()); $this->assertSame($statusCode, $exception->getResponseStatusCode()); $this->assertSame($data, $exception->getData()); }