'bar'); $this->assertTrue(Cookie::has('foo')); $this->assertFalse(Cookie::has('bar')); Cookie::put('baz', 'foo'); $this->assertTrue(Cookie::has('baz')); } /** * Test the Cookie::get method. * * @group laravel */ public function testGetMethodCanReturnValueOfCookies() { Cookie::$jar['foo'] = array('value' => 'bar'); $this->assertEquals('bar', Cookie::get('foo')); Cookie::put('bar', 'baz'); $this->assertEquals('baz', Cookie::get('bar')); } /** * Test Cookie::forever method. * * @group laravel */ public function testForeverShouldUseATonOfMinutes() { Cookie::forever('foo', 'bar'); $this->assertEquals('bar', Cookie::$jar['foo']['value']); $this->assertEquals(525600, Cookie::$jar['foo']['expiration']); Cookie::forever('bar', 'baz', 'path', 'domain', true); $this->assertEquals('path', Cookie::$jar['bar']['path']); $this->assertEquals('domain', Cookie::$jar['bar']['domain']); $this->assertTrue(Cookie::$jar['bar']['secure']); } /** * Test the Cookie::forget method. * * @group laravel */ public function testForgetSetsCookieWithExpiration() { Cookie::forget('bar', 'path', 'domain'); $this->assertEquals(-2000, Cookie::$jar['bar']['expiration']); $this->assertEquals('path', Cookie::$jar['bar']['path']); $this->assertEquals('domain', Cookie::$jar['bar']['domain']); $this->assertFalse(Cookie::$jar['bar']['secure']); } }