/** * @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)); }
/** * @dataProvider provideExpirationValues */ public function testFluentInterfaceOnExpiration($expire) { $cookie = new Cookie("test", "value"); $fluent = $cookie->setExpiration($expire); $this->assertInstanceOf('\\tomkyle\\Cookies\\CookieInterface', $fluent); $this->assertInstanceOf('\\tomkyle\\Cookies\\CookieAbstract', $fluent); }