Skip to content

Commit 9a70683

Browse files
committed
Readding addAttribute() method
1 parent 130688b commit 9a70683

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

src/Chartjs/tests/Kernel/TwigAppKernel.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function registerBundles(): iterable
3434
public function registerContainerConfiguration(LoaderInterface $loader)
3535
{
3636
$loader->load(function (ContainerBuilder $container) {
37-
$container->loadFromExtension('framework', ['secret' => '$ecret', 'test' => true]);
37+
$container->loadFromExtension('framework', ['secret' => '$ecret', 'test' => true, 'http_method_override' => false]);
3838
$container->loadFromExtension('twig', ['default_path' => __DIR__.'/templates', 'strict_variables' => true, 'exception_controller' => null]);
3939

4040
$container->setAlias('test.chartjs.builder', 'chartjs.builder')->setPublic(true);

src/StimulusBundle/src/Dto/StimulusAttributes.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ public function addTarget(string $controllerName, string $targetNames = null): v
8888
$this->targets['data-'.$controllerName.'-target'] = $targetNames;
8989
}
9090

91+
public function addAttribute(string $name, string $value): void
92+
{
93+
$this->attributes[$name] = $value;
94+
}
95+
9196
public function __toString(): string
9297
{
9398
$controllers = array_map(function (string $controllerName): string {

src/StimulusBundle/tests/Dto/StimulusAttributesTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,4 +141,11 @@ public function testIsTraversable()
141141
$actualAttributes = iterator_to_array($this->stimulusAttributes);
142142
self::assertSame(['data-controller' => 'foo', 'data-foo-bar-value' => 'baz'], $actualAttributes);
143143
}
144+
145+
public function testAddAttribute()
146+
{
147+
$this->stimulusAttributes->addAttribute('foo', 'bar baz');
148+
$this->assertSame('foo="bar baz"', (string) $this->stimulusAttributes);
149+
$this->assertSame(['foo' => 'bar baz'], $this->stimulusAttributes->toArray());
150+
}
144151
}

0 commit comments

Comments
 (0)