示例#1
0
 /**
  * @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);
 }
示例#2
0
 /**
  * @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));
 }
示例#3
0
 /**
  * @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);
 }