silverstripe-framework/tests/php/View/AttributesHTMLTest/DummyAttributesHTML.php

33 lines
738 B
PHP

<?php
namespace SilverStripe\View\Tests\AttributesHTMLTest;
use SilverStripe\View\AttributesHTML;
use SilverStripe\Dev\TestOnly;
/**
* This call is used to test the AttributesHTML trait
*/
class DummyAttributesHTML implements TestOnly
{
use AttributesHTML;
private array $defaultAttributes = [];
/**
* Trait requires this method to prepopulate the attributes
*/
protected function getDefaultAttributes(): array
{
return $this->defaultAttributes;
}
/**
* This method is only there to allow to explicitly set the default attributes in the test.
*/
public function setDefaultAttributes(array $attributes): void
{
$this->defaultAttributes = $attributes;
}
}