/** * @dataProvider provideStringValues */ public function testValueInterceptorOnCtor($value) { $cookie = new Cookie("test2", $value); $this->assertEquals($value, $cookie->getValue()); $this->assertEquals($value, $cookie); $this->assertEquals($value, $cookie->__toString()); }
/** * @dataProvider provideStringValues */ public function testSendCookieOverrideSuperglobal($value) { $cookie = new Cookie("test", $value); $override = array(); new SendCookie($cookie, $override); $this->assertEquals($override['test'], $cookie->getValue()); $this->assertEquals($override['test'], $value); }
/** * @dataProvider provideStringValues */ public function testUnsetCookieOverrideSuperglobal($value) { $cookie = new Cookie("test", $value); $override = array("test" => $value); new UnsetCookie($cookie, $override); $this->assertNull($cookie->getValue()); $this->assertFalse(array_key_exists('test', $override)); }