name: AttributeBagTest
class_comment: '# * Tests AttributeBag.

  # *

  # * @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
properties: []
methods:
- name: testHas
  visibility: public
  parameters:
  - name: key
  - name: value
  - name: exists
  comment: "# * Tests AttributeBag.\n# *\n# * @author Drak <drak@zikula.org>\n# */\n\
    # class AttributeBagTest extends TestCase\n# {\n# private array $array = [];\n\
    # \n# private ?AttributeBag $bag = null;\n# \n# protected function setUp(): void\n\
    # {\n# $this->array = [\n# 'hello' => 'world',\n# 'always' => 'be happy',\n# 'user.login'\
    \ => 'drak',\n# 'csrf.token' => [\n# 'a' => '1234',\n# 'b' => '4321',\n# ],\n\
    # 'category' => [\n# 'fishing' => [\n# 'first' => 'cod',\n# 'second' => 'sole',\n\
    # ],\n# ],\n# ];\n# $this->bag = new AttributeBag('_sf');\n# $this->bag->initialize($this->array);\n\
    # }\n# \n# protected function tearDown(): void\n# {\n# $this->bag = null;\n# $this->array\
    \ = [];\n# }\n# \n# public function testInitialize()\n# {\n# $bag = new AttributeBag();\n\
    # $bag->initialize($this->array);\n# $this->assertEquals($this->array, $bag->all());\n\
    # $array = ['should' => 'change'];\n# $bag->initialize($array);\n# $this->assertEquals($array,\
    \ $bag->all());\n# }\n# \n# public function testGetStorageKey()\n# {\n# $this->assertEquals('_sf',\
    \ $this->bag->getStorageKey());\n# $attributeBag = new AttributeBag('test');\n\
    # $this->assertEquals('test', $attributeBag->getStorageKey());\n# }\n# \n# public\
    \ function testGetSetName()\n# {\n# $this->assertEquals('attributes', $this->bag->getName());\n\
    # $this->bag->setName('foo');\n# $this->assertEquals('foo', $this->bag->getName());\n\
    # }\n# \n# /**\n# * @dataProvider attributesProvider"
- name: testGet
  visibility: public
  parameters:
  - name: key
  - name: value
  - name: expected
  comment: '# * @dataProvider attributesProvider'
- name: testGetDefaults
  visibility: public
  parameters: []
  comment: null
- name: testSet
  visibility: public
  parameters:
  - name: key
  - name: value
  - name: expected
  comment: '# * @dataProvider attributesProvider'
- name: testAll
  visibility: public
  parameters: []
  comment: null
- name: testReplace
  visibility: public
  parameters: []
  comment: null
- name: testRemove
  visibility: public
  parameters: []
  comment: null
- name: testClear
  visibility: public
  parameters: []
  comment: null
- name: attributesProvider
  visibility: public
  parameters: []
  comment: null
- name: testGetIterator
  visibility: public
  parameters: []
  comment: null
- name: testCount
  visibility: public
  parameters: []
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag
interfaces: []