1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien.potencier@symfony-project.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Tests\Components\BrowserKit;
- use Symfony\Components\BrowserKit\Cookie;
- class CookieTest extends \PHPUnit_Framework_TestCase
- {
- public function testGetName()
- {
- $cookie = new Cookie('foo', 'bar');
- $this->assertEquals('foo', $cookie->getName(), '->getName() returns the cookie name');
- }
- public function testGetValue()
- {
- $cookie = new Cookie('foo', 'bar');
- $this->assertEquals('bar', $cookie->getValue(), '->getValue() returns the cookie value');
- }
- public function testGetPath()
- {
- $cookie = new Cookie('foo', 'bar', 0);
- $this->assertEquals('/', $cookie->getPath(), '->getPath() returns / is no path is defined');
- $cookie = new Cookie('foo', 'bar', 0, '/foo');
- $this->assertEquals('/foo', $cookie->getPath(), '->getPath() returns the cookie path');
- }
- public function testGetDomain()
- {
- $cookie = new Cookie('foo', 'bar', 0, '/', 'foo.com');
- $this->assertEquals('foo.com', $cookie->getDomain(), '->getDomain() returns the cookie domain');
- }
- public function testIsSecure()
- {
- $cookie = new Cookie('foo', 'bar');
- $this->assertFalse($cookie->isSecure(), '->isSecure() returns false if not defined');
- $cookie = new Cookie('foo', 'bar', 0, '/', 'foo.com', true);
- $this->assertTrue($cookie->isSecure(), '->getDomain() returns the cookie secure flag');
- }
- public function testGetExpireTime()
- {
- $cookie = new Cookie('foo', 'bar');
- $this->assertEquals(0, $cookie->getExpireTime(), '->getExpireTime() returns the expire time');
- $cookie = new Cookie('foo', 'bar', $time = time() - 86400);
- $this->assertEquals($time, $cookie->getExpireTime(), '->getExpireTime() returns the expire time');
- }
- public function testIsExpired()
- {
- $cookie = new Cookie('foo', 'bar');
- $this->assertFalse($cookie->isExpired(), '->isExpired() returns false when the cookie never expires (0 as expire time)');
- $cookie = new Cookie('foo', 'bar', time() - 86400);
- $this->assertTrue($cookie->isExpired(), '->isExpired() returns true when the cookie is expired');
- }
- }
|