--- /dev/null
+<?php
+
+namespace Drupal\plugin_test\Plugin\plugin_test\mock_block;
+
+use Drupal\Component\Plugin\PluginBase;
+
+/**
+ * Mock implementation of a login block plugin used by Plugin API unit tests.
+ *
+ * @see \Drupal\plugin_test\Plugin\MockBlockManager
+ */
+class MockUserLoginBlock extends PluginBase {
+
+ /**
+ * The title to display when rendering this block instance.
+ *
+ * @var string
+ */
+ protected $title;
+
+ public function __construct(array $configuration, $plugin_id, $plugin_definition) {
+ parent::__construct($configuration, $plugin_id, $plugin_definition);
+ $this->title = isset($configuration['title']) ? $configuration['title'] : '';
+ }
+
+ public function getTitle() {
+ return $this->title;
+ }
+
+}