assertIsArray($result); $this->assertEquals('John Doe', $result['name']); $this->assertEquals(25, $result['age']); $this->assertEquals('Engineer', $result['job']); } public function testGetJsonReturnsEmptyArrayOnInvalidJson(): void { $invalidJson = '{"name": "broken'; $result = Request::getJson($invalidJson); $this->assertSame([], $result); } public function testGetJsonReturnsEmptyArrayOnNullOrEmpty(): void { $this->assertSame([], Request::getJson('')); } }