public function testCookie() { $request = new \curl\Request(TEST_SERVER, 1); $cookie_file = __DIR__ . '/remote/cookie.txt'; file_put_contents($cookie_file, ''); $request->setCookie(array('test' => 1))->addCookie('test_add', 12)->addCookie('test_remove', 11)->removeCookie('test_remove')->setCookieFile($cookie_file, true)->setOpt(CURLOPT_RETURNTRANSFER, true); $result = $request->start(); $this->assertNotTrue(strlen(file_get_contents($cookie_file)) > 10); $request->close(); $result = json_decode($result, true); $this->assertTrue(strlen(file_get_contents($cookie_file)) > 10); $this->assertTrue(isset($result['COOKIE']['test'])); $this->assertTrue(isset($result['COOKIE']['test_add'])); $this->assertNotTrue(isset($result['COOKIE']['test_remove'])); }