27use PHPUnit\Framework\Attributes\BackupGlobals;
28use PHPUnit\Framework\Attributes\BackupStaticProperties;
29use PHPUnit\Framework\Attributes\PreserveGlobalState;
30use PHPUnit\Framework\Attributes\RunInSeparateProcess;
31use PHPUnit\Framework\Attributes\Test;
32use PHPUnit\Framework\TestCase;
39#[BackupGlobals(false)]
40#[BackupStaticProperties(false)]
41#[PreserveGlobalState(false)]
50 parent::setUpBeforeClass();
59 $cookieName =
"YummyCookie";
60 $cookieValue =
"MilkAndChocolate";
61 $cookie = self::$cookieFactory->create($cookieName, $cookieValue);
62 $cookieJar = self::$cookieJarFactory->fromCookieStrings([]);
64 $newCookieJar = $cookieJar->with($cookie);
66 $this->assertFalse($cookieJar->has($cookieName));
67 $this->assertTrue($newCookieJar->has($cookieName));
69 $this->assertNotEquals($cookieJar, $newCookieJar);
76 $cookieName =
"YummyCookie";
77 $cookieValue =
"MilkAndChocolate";
80 $cookieJar = self::$cookieJarFactory->fromCookieStrings([ $cookieName .
'=' . $cookieValue .
';' ]);
83 $newCookieJar = $cookieJar->without($cookieName);
86 $this->assertTrue($cookieJar->has($cookieName));
89 $this->assertFalse($newCookieJar->has($cookieName));
92 $this->assertNotEquals($cookieJar, $newCookieJar);
static CookieJarFactoryImpl $cookieJarFactory
static CookieFactoryImpl $cookieFactory
testWithDoesNotChangeTheCurrentObject()
static setUpBeforeClass()
testWithoutDoesNotChangeTheCurrentObject()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...