public function BlazyUnitTest::testBuildIframe in Blazy 8.2
Tests \Drupal\blazy\Blazy::buildIframe.
@covers ::buildIframe @covers \Drupal\blazy\BlazyDefault::entitySettings @dataProvider providerTestBuildIframe
Parameters
array $data: The input data which can be string, or integer.
mixed|bool|int $expected: The expected output.
File
- tests/
src/ Unit/ BlazyUnitTest.php, line 45
Class
- BlazyUnitTest
- @coversDefaultClass \Drupal\blazy\Blazy
Namespace
Drupal\Tests\blazy\UnitCode
public function testBuildIframe(array $data, $expected) {
$variables = [
'attributes' => [],
'image' => [],
];
$settings = BlazyDefault::entitySettings();
$settings['embed_url'] = '//www.youtube.com/watch?v=E03HFA923kw';
$settings['type'] = 'video';
$settings['bundle'] = 'remote_video';
$variables['settings'] = array_merge($settings, $data);
Blazy::buildIframe($variables);
$this
->assertNotEmpty($variables[$expected]);
}