Пример #1
0
 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']));
 }