38 #[BackupGlobals(false)] 39 #[BackupStaticProperties(false)] 40 #[PreserveGlobalState(false)] 49 parent::setUpBeforeClass();
58 $cookieName =
"YummyCookie";
59 $cookieValue =
"MilkAndChocolate";
60 $cookie = self::$cookieFactory->create($cookieName, $cookieValue);
61 $cookieJar = self::$cookieJarFactory->fromCookieStrings([]);
63 $newCookieJar = $cookieJar->with($cookie);
65 $this->assertFalse($cookieJar->has($cookieName));
66 $this->assertTrue($newCookieJar->has($cookieName));
68 $this->assertNotEquals($cookieJar, $newCookieJar);
75 $cookieName =
"YummyCookie";
76 $cookieValue =
"MilkAndChocolate";
79 $cookieJar = self::$cookieJarFactory->fromCookieStrings([ $cookieName .
'=' . $cookieValue .
';' ]);
82 $newCookieJar = $cookieJar->without($cookieName);
85 $this->assertTrue($cookieJar->has($cookieName));
88 $this->assertFalse($newCookieJar->has($cookieName));
91 $this->assertNotEquals($cookieJar, $newCookieJar);
testWithoutDoesNotChangeTheCurrentObject()
static CookieJarFactoryImpl $cookieJarFactory
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static setUpBeforeClass()
static CookieFactoryImpl $cookieFactory
testWithDoesNotChangeTheCurrentObject()