sir_trevor-8.x-1.x-dev/tests/src/Unit/TestDoubles/SirTrevorMixinMock.php
tests/src/Unit/TestDoubles/SirTrevorMixinMock.php
<?php
namespace Drupal\Tests\sir_trevor\Unit\TestDoubles;
use Drupal\sir_trevor\Plugin\SirTrevorPlugin;
class SirTrevorMixinMock implements SirTrevorPlugin {
private $editorCss;
private $editorDependencies;
private $editorJs;
private $machineName;
private $definingModule;
private $iconsFile;
public function __construct($machineName, $provider = 'sir_trevor') {
$this->machineName = $machineName;
$this->definingModule = $provider;
}
/**
* {@inheritdoc}
*/
public function getEditorCss() {
return $this->editorCss;
}
/**
* @return mixed
*/
public function getEditorDependencies() {
return $this->editorDependencies;
}
/**
* {@inheritdoc}
*/
public function getEditorJs() {
return $this->editorJs;
}
/**
* {@inheritdoc}
*/
public function getMachineName() {
return $this->machineName;
}
/**
* {@inheritdoc}
*/
public function getDefiningModule() {
return $this->definingModule;
}
/**
* {@inheritdoc}
*/
public function getIconsFile() {
return $this->iconsFile;
}
/**
* @param string $name
* @param mixed $value
* @return $this
*/
public function set($name, $value) {
$this->{$name} = $value;
return $this;
}
/**
* @return bool
*/
public function hasIconsFile() {
return !empty($this->iconsFile);
}
/**
* {@inheritdoc}
*/
public static function getType() {
return self::mixin;
}
}
