class MockProvider in Video Embed Field 8
Same name and namespace in other branches
- 8.2 tests/modules/video_embed_field_mock_provider/src/Plugin/video_embed_field/Provider/MockProvider.php \Drupal\video_embed_field_mock_provider\Plugin\video_embed_field\Provider\MockProvider
A mock video provider for use in tests.
Plugin annotation
@VideoEmbedProvider(
id = "mock",
title = @Translation("Mock Provider")
)
Hierarchy
- class \Drupal\video_embed_field_mock_provider\Plugin\video_embed_field\Provider\MockProvider implements ProviderPluginInterface
Expanded class hierarchy of MockProvider
File
- tests/
modules/ video_embed_field_mock_provider/ src/ Plugin/ video_embed_field/ Provider/ MockProvider.php, line 15
Namespace
Drupal\video_embed_field_mock_provider\Plugin\video_embed_field\ProviderView source
class MockProvider implements ProviderPluginInterface {
/**
* {@inheritdoc}
*/
public static function isApplicable($input) {
return strpos($input, 'example.com') !== FALSE;
}
/**
* {@inheritdoc}
*/
public function renderThumbnail($image_style, $link_url) {
return [
'#markup' => 'Mock provider thumbnail.',
];
}
/**
* {@inheritdoc}
*/
public function renderEmbedCode($width, $height, $autoplay) {
return [
'#markup' => 'Mock provider embed code.',
];
}
/**
* {@inheritdoc}
*/
public function getRemoteThumbnailUrl() {
return '';
}
/**
* {@inheritdoc}
*/
public function getLocalThumbnailUri() {
return '';
}
/**
* {@inheritdoc}
*/
public function downloadThumbnail() {
return TRUE;
}
/**
* {@inheritdoc}
*/
public static function getIdFromInput($input) {
return $input;
}
/**
* {@inheritdoc}
*/
public function getName() {
return 'Video Name';
}
/**
* {@inheritdoc}
*/
public function getPluginId() {
return 'foo';
}
/**
* {@inheritdoc}
*/
public function getPluginDefinition() {
return [];
}
}