name: AttributeBagTest class_comment: '# * Tests AttributeBag. # * # * @author Drak ' 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 \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: []