public function testGetCookie() { $cookies = ['key1' => 'value1', 'key2' => 'value2']; $request = new HttpRequest([], [], $cookies, [], []); $this->assertEquals($request->getCookie('key1'), $cookies['key1']); $this->assertEquals($request->getCookie('key1', 'defaultValue'), $cookies['key1']); $this->assertEquals($request->getCookie('key2'), $cookies['key2']); $this->assertEquals($request->getCookie('key3', 'defaultValue'), 'defaultValue'); $this->assertNull($request->getCookie('key3')); }