158 lines
5.6 KiB
YAML
158 lines
5.6 KiB
YAML
|
name: SessionTest
|
||
|
class_comment: "# * SessionTest.\n# *\n# * @author Fabien Potencier <fabien@symfony.com>\n\
|
||
|
# * @author Robert Sch\xF6nthal <seroscho@googlemail.com>\n# * @author Drak <drak@zikula.org>"
|
||
|
dependencies:
|
||
|
- name: TestCase
|
||
|
type: class
|
||
|
source: PHPUnit\Framework\TestCase
|
||
|
- name: AttributeBag
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag
|
||
|
- name: FlashBag
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\Flash\FlashBag
|
||
|
- name: FlashBagInterface
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface
|
||
|
- name: Session
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\Session
|
||
|
- name: SessionBagProxy
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\SessionBagProxy
|
||
|
- name: SessionInterface
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\SessionInterface
|
||
|
- name: MetadataBag
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\Storage\MetadataBag
|
||
|
- name: MockArraySessionStorage
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage
|
||
|
- name: SessionStorageInterface
|
||
|
type: class
|
||
|
source: Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface
|
||
|
properties: []
|
||
|
methods:
|
||
|
- name: testSet
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: value
|
||
|
comment: "# * SessionTest.\n# *\n# * @author Fabien Potencier <fabien@symfony.com>\n\
|
||
|
# * @author Robert Sch\xF6nthal <seroscho@googlemail.com>\n# * @author Drak <drak@zikula.org>\n\
|
||
|
# */\n# class SessionTest extends TestCase\n# {\n# protected SessionStorageInterface\
|
||
|
\ $storage;\n# protected SessionInterface $session;\n# \n# protected function\
|
||
|
\ setUp(): void\n# {\n# $this->storage = new MockArraySessionStorage();\n# $this->session\
|
||
|
\ = new Session($this->storage, new AttributeBag(), new FlashBag());\n# }\n# \n\
|
||
|
# public function testStart()\n# {\n# $this->assertEquals('', $this->session->getId());\n\
|
||
|
# $this->assertTrue($this->session->start());\n# $this->assertNotEquals('', $this->session->getId());\n\
|
||
|
# }\n# \n# public function testIsStarted()\n# {\n# $this->assertFalse($this->session->isStarted());\n\
|
||
|
# $this->session->start();\n# $this->assertTrue($this->session->isStarted());\n\
|
||
|
# }\n# \n# public function testSetId()\n# {\n# $this->assertEquals('', $this->session->getId());\n\
|
||
|
# $this->session->setId('0123456789abcdef');\n# $this->session->start();\n# $this->assertEquals('0123456789abcdef',\
|
||
|
\ $this->session->getId());\n# }\n# \n# public function testSetIdAfterStart()\n\
|
||
|
# {\n# $this->session->start();\n# $id = $this->session->getId();\n# \n# $e =\
|
||
|
\ null;\n# try {\n# $this->session->setId($id);\n# } catch (\\Exception $e) {\n\
|
||
|
# }\n# \n# $this->assertNull($e);\n# \n# try {\n# $this->session->setId('different');\n\
|
||
|
# } catch (\\Exception $e) {\n# }\n# \n# $this->assertInstanceOf(\\LogicException::class,\
|
||
|
\ $e);\n# }\n# \n# public function testSetName()\n# {\n# $this->assertEquals('MOCKSESSID',\
|
||
|
\ $this->session->getName());\n# $this->session->setName('session.test.com');\n\
|
||
|
# $this->session->start();\n# $this->assertEquals('session.test.com', $this->session->getName());\n\
|
||
|
# }\n# \n# public function testGet()\n# {\n# // tests defaults\n# $this->assertNull($this->session->get('foo'));\n\
|
||
|
# $this->assertEquals(1, $this->session->get('foo', 1));\n# }\n# \n# /**\n# *\
|
||
|
\ @dataProvider setProvider"
|
||
|
- name: testHas
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: value
|
||
|
comment: '# * @dataProvider setProvider'
|
||
|
- name: testReplace
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testAll
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: value
|
||
|
- name: result
|
||
|
comment: '# * @dataProvider setProvider'
|
||
|
- name: testClear
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: value
|
||
|
comment: '# * @dataProvider setProvider'
|
||
|
- name: setProvider
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testRemove
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: key
|
||
|
- name: value
|
||
|
comment: '# * @dataProvider setProvider'
|
||
|
- name: testInvalidate
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testMigrate
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testMigrateDestroy
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testSave
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testGetId
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testGetFlashBag
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testGetIterator
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testGetCount
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testGetMeta
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testIsEmpty
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testGetBagWithBagImplementingGetBag
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: testGetBagWithBagNotImplementingGetBag
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
traits:
|
||
|
- PHPUnit\Framework\TestCase
|
||
|
- Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag
|
||
|
- Symfony\Component\HttpFoundation\Session\Flash\FlashBag
|
||
|
- Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface
|
||
|
- Symfony\Component\HttpFoundation\Session\Session
|
||
|
- Symfony\Component\HttpFoundation\Session\SessionBagProxy
|
||
|
- Symfony\Component\HttpFoundation\Session\SessionInterface
|
||
|
- Symfony\Component\HttpFoundation\Session\Storage\MetadataBag
|
||
|
- Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage
|
||
|
- Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface
|
||
|
interfaces: []
|