createResponse(); $this->assertEquals($statusCode, $response->getStatusCode()); $this->assertEquals($reasonPhrase, $response->getReasonPhrase()); } public function testCreateResponseWithStatusCode(): void { $statusCode = 201; $reasonPhrase = 'Created'; $factory = new ResponseFactory(); $response = $factory->createResponse($statusCode); $this->assertEquals($statusCode, $response->getStatusCode()); $this->assertEquals($reasonPhrase, $response->getReasonPhrase()); } public function testCreateResponseWithStatusCodeAndCustomReasonPhrase(): void { $statusCode = 512; $reasonPhrase = 'Shortage of Chairs'; $factory = new ResponseFactory(); $response = $factory->createResponse($statusCode, $reasonPhrase); $this->assertEquals($statusCode, $response->getStatusCode()); $this->assertEquals($reasonPhrase, $response->getReasonPhrase()); } }